使用Javascript我成功调整了客户端图像的大小,但我无法将结果返回给文件输入。
<input id="file" name="userfile" type="file" />
我调整了大小并获得了非常大的文本数据
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAYAAA...
我不知道如何回馈文件输入,或发送邮件。
在
f.value = data;
不起作用。
我尝试将数据放在文本字段中,但服务器不接受大于130k的大文本,但调整后的图像通常比这大。我没有找到如何更改该限制,或如何发布大数据。
我感谢任何帮助。感谢。
答案 0 :(得分:1)
使用文本字段或隐藏字段,并将表单作为POST请求发送将是发送它的正确方法。
如果您将表单作为GET发送,数据将被放入URL中,这对数据大小非常有限。听起来有130 kb的限制。
发送POST数据仅受服务器接受请求的大小限制,通常超过130 kb。例如,Windows服务器的默认值为4 MB。