控制台未记录文件上传的进度。为什么?
这是我的代码:
const xhr = new XMLHttpRequest();
xhr.open('POST', apiUrl);
xhr.upload.addEventListener("progress", function(e){
console.log(e.loaded/e.total)
})
xhr.onload = () => {
const response = JSON.parse(xhr.response);
console.log(response);
// ... do something with the successful response
};
xhr.send(formData);
您的
apiUrl
响应必须具有 HTTP 响应标头 Content-Length
。如果没有,则无需计算。