编辑:
所以我发现了真正的问题在哪里。似乎真正的问题是通过Slingshot 的延迟补偿来创建 blob 。因为当我排除延迟补偿时,文件大小不会增长
this.uploader.url(true);
..创建一个 Blob URL。使用后,我在该 url 上尝试了各种“revoceObjectURL”:
window.URL.revokeObjectURL(blobURL);
window.URL.revokeObjectURL(blobURL);
window.webkitURL.revokeObjectURL(blobURL);
window.webkitURL.revokeObjectURL(blobURL);
URL.revokeObjectURL(blobURL);
URL.revokeObjectURL(blobURL);
webkitURL.revokeObjectURL(blobURL);
webkitURL.revokeObjectURL(blobURL);
我将每个方法调用 2 次以查看它是否成功,因为我怀疑网络错误 我既没有收到网络错误,也没有文件大小缩小到它的初始值。