【发布时间】:2019-01-09 00:39:32
【问题描述】:
我正在我的网络应用程序中实现基本的文件上传,并尝试跟踪上传的进度,但它只有在我通过加载应用程序时才有效HTTP – 当我使用 HTTPS 打开它时,它不起作用。
const formData = new FormData(...);
const xhr = new XMLHttpRequest();
xhr.upload.onprogress = e => {
const progress = Math.ceil(((e.loaded) / e.total) * 100);
...
}
xhr.open('POST', 'https://domain/upload.', true);
xhr.send(formData);
如果我通过 HTTPS 加载应用程序,它应该返回进度,但甚至没有触发该事件。
(旁注 - 可能很重要?:我正在使用 Multer 来捕获 NodeJS 中的文件)
【问题讨论】:
-
当您检查 XHR 时,您会从浏览器的开发工具中得到什么?你是什么意思“事件没有被解雇”?你是说快递不记录请求吗?
标签: javascript angular file-upload https