jQuery Post 仅在 iPad 上失败 - 为什么?

jQuery Post Failing On iPad only - why?

我有一个简单的 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
如果有什么我可以帮忙的,请随时告诉我。