C# XMLHttpRequest upload onprogress-发送的请求完成得太快,在TTFB上花费的时间太多
我已经创建了一个应用程序来上传图片以便进一步处理。除了上传进度条外,一切正常C# XMLHttpRequest upload onprogress-发送的请求完成得太快,在TTFB上花费的时间太多,c#,ajax,asp.net-mvc-5.2,xmlhttprequest-level2,C#,Ajax,Asp.net Mvc 5.2,Xmlhttprequest Level2,我已经创建了一个应用程序来上传图片以便进一步处理。除了上传进度条外,一切正常 function upload (fData) { $.ajax({ url: '@Url.Action("UploadFile", "Home")', type: 'POST', mimeType: 'multipart/form-data', headers: { '__RequestVerificati
function upload (fData) {
$.ajax({
url: '@Url.Action("UploadFile", "Home")',
type: 'POST',
mimeType: 'multipart/form-data',
headers: { '__RequestVerificationToken': $("input[name=__RequestVerificationToken]").val() },
data: fData,
contentType: false,
processData: false,
xhr: function () {
var xhr = $.ajaxSettings.xhr();
xhr.upload.onprogress = function (evt) {
uploadProgress = evt.loaded / evt.total * 100;
$(bar).css('width', uploadProgress + '%');complete');
};
return xhr;
}
})
事实上,如果我使用chrome节流功能,进度计算工作正常。上传完成后,服务器会做一些工作并返回响应。一切正常
在不限制上传的情况下,上传会立即完成。。。至少它看起来马上就结束了。我可以使用wireshark跟踪上传,或者简单地调试服务器代码。数据不存在,但加载的值立即=总值。我使用Edge时也有同样的行为
我认为同样的问题,但描述了不同的设置