我有一個Web服務,接受真正的大文件。通常在10 - 15 GB(不是MB)的範圍內。 但是,只能在Linux上使用Chrome上傳使用瀏覽器。所有3種主流瀏覽器都有不同的缺陷試圖上傳這樣的文件:巨大的文件上傳
- Internet Explorer在正好4GB後停止。
- Firefox根本無法啓動。
- Chrome(在Windows上)傳輸整個文件,但未能發送關閉綁定(請發送0xff代替)。
現在我們正在尋找一種上傳方式來工作。最好只使用HTML/JS,但我認爲沒有辦法做到這一點。第二次嘗試將是閃存,但FileReference似乎打破文件> 4GB。最後一種方法是Java,但這不是我們在瀏覽器客戶端中尋找的。
請注意,這是關於客戶端。我知道服務器端代碼的工作原理,因爲我可以在Linux上使用標準HTML上傳和Chrome上傳12GB文件。它是迄今爲止唯一的瀏覽器/操作系統組合,但是我相信,服務器代碼很好。
有誰知道任何方式來獲得巨大的文件上傳工作?
問候, 斯特芬
這可能有助於:「使用html5上傳大塊文件」http://stackoverflow.com/questions/7853467/uploading-a-file-in-chunks-using-html5 – ansiart
一次上傳4gb並不好,臨時塊會保存到RAM內存中,所以想象一下,如果10位用戶同時上傳4GB文件大小。強烈建議使用塊! –
我不確定,你的意思是大塊。我知道大塊編碼,這是失控的JavaScript代碼。我也讀過了第一條評論中鏈接的答案 - 但那隻會在Chrome中起作用......是否有第三個解釋大塊? –