В настоящее время я создаю веб-форму на веб-сервере opensuse-web, которая включает textarea
в котором вы можете добавлять фотографии с помощью копирования и вставки. Мы сделали это с помощью DIV
и дать ему "contenteditable="True"
значение.
Это приводит к очень длинной строке в POST, легко превышающей 120000 символов.
Я должен использовать базу данных MSSQL, в которой я хотел сохранить все.
Сохранение и выбор этой строки в Microsoft SQL Server Management Studio с использованием nvarchar(max)
это не проблема. Но при попытке выбрать это через веб-сервер драйвер пытается выделить более 4 ГБ памяти (это известная проблема, см. Вот) и таким образом выдает фатальную ошибку:
Допустимый объем памяти 268435456 байт исчерпан (попытался выделить 4294967293 байт).
Я также пытался использовать BINARY
или же IMAGE
тип данных, но не удалось прочитать данные обратно из базы данных с помощью PHP.
К сожалению, я не смог найти решение по этому поводу, поэтому я надеюсь, что кто-то здесь сможет мне помочь.
Пожалуйста, добавьте эту строку ini_set (‘memory_limit’, ‘-1’); в начале вашего сценария и попробуйте.
Еще одна вещь, которую я могу предложить, это создать изображение из строки и сохранить его на своем сервере, а затем только сохранить путь к этому изображению в вашей БД.
попробуй использовать функцию imagecreatefromstring (
Других решений пока нет …