В настоящее время я создаю веб-форму на веб-сервере opensuse, который включает в себя textarea
, в котором вы можете добавлять изображения с помощью копирования и вставки. Мы сделали это, используя DIV
и придав ему значение "contenteditable="True"
.MSSQL nvarchar (max) on opensuse-webserver
Это приводит к очень длинной строке в POST, легко превышающей 120000 символов.
Мне нужно использовать базу данных MSSQL, в которой я хотел сохранить все.
Сохранение и выбор этой строки в Microsoft SQL Server Management Studio с использованием nvarchar(max)
не является проблемой. Но при попытке выбрать это через веб-сервер водитель пытается выделить более 4 Гб оперативной памяти (это известная проблема, см here) и, таким образом, дает Fatal Error:
Allowed memory size of 268435456 bytes exhausted (tried to allocate 4294967293 bytes).
Я также попытался с помощью BINARY
или IMAGE
, но не смогли прочитать данные из базы данных с помощью PHP.
К сожалению, я не смог придумать решение по этому вопросу, поэтому я надеюсь, что кто-то здесь сможет мне помочь.
Очищенный и задокументированный код; реорганизованный вопрос – rfornal