2011-09-13 35 views
1

當我通過.send()發送大文件(> 700MB)時,XMLHTTPRequest失敗。更糟糕的是,BlobBuilder對於帶有append()的大文件也失敗了。有沒有辦法使用XMLHTTPRequest在多個塊中發送文件?如何告訴服務器「追加」下面的數據流?XMLHTTPRequest在大文件上失敗

+0

您是如何獲取數據的? –

+0

不是我的知識。我使用Chrome瀏覽器,我甚至沒有收到任何異常,它只是窒息,我得到了「出錯的地方」的錯誤頁面(內置Chrome瀏覽器) – patrick

+0

我記得有人說,文件是直接從磁盤。有時他們是。但有時他們不是,我現在正面臨這個問題。這絕對不一致。 – jayarjo

回答

0

如果你有服務器的控制權,以及客戶端,我建議採取以下解決辦法:

  1. 斷裂文件成塊(.slice()
  2. 上傳多個文件塊
  3. 重新組裝服務器上的文件塊

我不知道這個問題可以在瀏覽器中嚴格解決。