Plupload无法将大文件上传到AppEngine Blobstore

时间:2013-04-24 19:21:09

标签: google-app-engine blobstore plupload

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

POST request to Blobstore has no response status; wasn't even sent

正如您所看到的,请求在发送之前完全失败。我注意到的一些事情:

  1. 上传显示了一些进度,通常为1,某个中间数字,然后几乎立即,100(显然不可能有这么大的文件)
  2. “FileUploaded”Plupload事件触发
  3. 顺便说一下,我构建了一个stripped-down application,它只有一个带Plupload的页面并用于上传文件,它似乎适用于> 3 GB文件。关于如何调试此问题的任何想法?

    更新

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

    Error: InvalidStateError: DOM Exception 11

    附上一系列屏幕截图,显示:

    上传进度回调中的断点 Breakpoint in the upload progress callback

    XHR对象的错误状态 XHR object has a error status

    XHR statusText XHR statusText

0 个答案:

没有答案