我有一个简单的jquery post函数,除了在iPad上超过一定的文件大小(我想大约是>15mb(外,它运行良好。我到处寻找,试图理解为什么,但似乎找不到任何原因。我在iPad mini 2上进行了测试。它在iPad上适用于较小的文件大小,在edge、chrome和firefox上适用于较大的文件大小。服务器是iis8。
代码很简单:
var image2 = dataUrl.replace('data:image/png;base64,', '');
var data2 = JSON.stringify(face);
$.post("/print/sort", { image2: image2, data2: data2 }, function () {
location.href = "/print";
}).fail(function () {
alert("There has been an error");
});
有人能帮我理解为什么这可能在一台设备上失败,而不是在另一台设备?
谢谢!
IOS移动Safari没有文件大小限制。发生的问题取决于IOS设备内存和使用的图像压缩算法。IOS移动设备在内存中加载文件时存在一定的限制
下面是关于这个主题的讨论
https://apple.stackexchange.com/questions/17131/does-mobile-safari-have-an-image-file-size-limit
如果有什么我可以帮忙的,请随时告诉我。