1

我正在编写一个应用程序,它使用 AppEngine 的 Blobstore API 来存储用户上传的文件。在客户端,我使用 Plupload。它适用于最大约 1.5 GB 的文件,但大约 3 GB 左右,上传请求神秘地失败。开发工具的截图:

对 Blobstore 的 POST 请求没有响应状态; 甚至没有发送

如您所见,请求甚至在发送之前就完全失败了。我注意到的一些事情:

  1. 上传显示了一些进度,通常是 1,一些中间数字,然后几乎立即显示 100(对于这么大的文件显然不可能)
  2. “FileUploaded”Plupload 事件触发

顺便说一句,我构建了一个精简的应用程序,它只有一个带有 Plupload 的页面并用它来上传文件,它似乎适用于 > 3 GB 的文件。关于如何调试此问题的任何想法?

更新

我尝试逐步完成上传。当“UploadProgress”事件触发时,Plupload 包含的 XHR 对象出现了一个奇怪的错误:

Error: InvalidStateError: DOM Exception 11

附上一系列截图显示:

上传进度回调中的断点 上传进度回调中的断点

XHR 对象有错误状态 XHR 对象有错误状态

XHR 状态文本 XHR 状态文本

4

0 回答 0