【发布时间】:2020-08-06 18:33:06
【问题描述】:
我遇到了一个问题,当我以 Base64(大约 20 MB)作为 FormData 参数发送大尺寸图像时,AJAX POST 请求不起作用。如果小于 10 MB,则请求 FormData 参数可以正常工作。为什么会这样?
var formData = new FormData();
formData.append(“base64Image”, “<LARGE SIZE BASE64 STRING>”);
$.ajax({
url : "/api/extensions",// no i18n
method : "POST",//no i18n
processData : false,
contentType : false,
data : formData
...
});
【问题讨论】:
-
定义“不去”。
-
听起来有些服务器设置正在停止它,如果它始终失败> 10mb,请尝试stackoverflow.com/questions/20249587/…
-
Base64 请求参数如果约为 20 MB,则不会在浏览器的“网络”选项卡中发送。
-
@juju 这是客户端问题吧?浏览器甚至没有在请求中发送它。
-
啊我不知道除了性能之外还有限制客户端。
标签: javascript java ajax google-chrome