Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Загрузка файлов в MSSQL


Автор: alexesuser 22.9.2017, 10:29
Добрый день! Пытаюсь заменить определенные картинки в БД под управлением MSSQL. Делаю это следующим кодом:
Код

    $fileData=file_get_contents('8888.tif'); 
    $data = unpack("H*hex", $fileData);
    $connect=connectToBase(); 
    $query = "UPDATE tfiles SET data = CONVERT(VARBINARY(MAX),'0x".$data["hex"]."',1) WHERE ID='17'"; 
    $res=execRequestReturnAssoc($query);
    disconnecFromBase($connect); 



В случае, если файл для загрузки имеет размер 200 КБ, запись происходит успешно; а если беру файл размером 3,5 МБ, то запись не срабатывает. Причем, проблема происходит уже во второй строке кода, когда читается второй файл (3,5 МБ), переменная $data остается пустая; при том, что в переменную $fileData содержимое файла подгружается.

Параметры max_post_size и max_upload_file иметю значения по 200МБ.

Автор: alexesuser 22.9.2017, 12:02
Путем эксперимента пришел к выводу, что ограничение порядка 2 МБ, но в phpinfo не нахожу параметров с подобными значениями.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)