отправка измененного изображения на стороне клиента с постом - PullRequest
0 голосов
/ 01 марта 2012

С помощью Javascript я успешно изменяю размер изображения на стороне клиента, но не могу вернуть результат обратно в файл.

<input id="file" name="userfile" type="file" />

Я изменил размер и получил очень большие текстовые данные

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAYAAA...

Я не знаю, как вернуть данные в файл или отправить с постом.

f.value = data;

не работает.

Iпопытался поместить данные в текстовое поле, но более крупный текст, чем около 130 КБ, не принимается сервером, но изображения с измененным размером обычно больше этогоЯ не нашел, как изменить это ограничение или как разместить большие данные.

Я ценю любую помощь.Спасибо.

1 Ответ

1 голос
/ 01 марта 2012

Использование текстового поля или скрытого поля и отправка формы в виде запроса POST будет правильным способом отправки.

Если вы отправите форму как GET, данные будут помещены вURL, и это будет очень ограничивать размер данных.Правильно звучит ограничение в 130 КБ.

Отправка данных POST ограничена только размером запроса, принимаемого сервером, и обычно это больше, чем 130 КБ.Например, для сервера Windows по умолчанию установлено значение 4 МБ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...