我必须将 javascript 函数生成的图像发送到服务器。为了做到这一点,我将图像的 base64 字符串存储在隐藏的文本框中。
myTextBox.value = 'imagedata';
它适用于小文件(1MB 或更少)。
但是,当我尝试发送大文件时,服务器返回“Base-64 字符数组的长度无效”错误。
奇怪的是,我在 Chrome 中遇到了这个错误,但在 Internet Explorer 10 中没有。
当我使用调试器检查字符串的值时,似乎它被 Chrome 截断了。
是什么导致了这个问题?有解决方法吗?
谢谢你。