類似於this MDN page上描述的一個,但沒有加載文件到內存中,即我想能夠使用一些流發送文件塊接口,以便我的客戶端進程獨立於文件大小。該文件使用不可見的<input type=file>
元素進行選擇。JS文件上傳與流,即沒有加載整個文件到內存中
這是一個真正的世界性問題:我的用戶將一次上傳多個文件,這可能足夠大(客戶端設備有限),擔心內存消耗。同時,我想提供一個很好的客戶端上傳器,並提供進度指示。
FileReader接口似乎不支持流式傳輸,除非我錯過了某些東西。
該解決方案應該在最新版本的Safari,Chrome和Firefox中運行,並且如果可能的話還可以在IE9中運行(儘管可能沒有什麼希望)。 編輯:也沒有jQuery,只是沒有JavaScript。
您是否找到任何解決方法?我正在考慮socket.io/WebSocket,但FileReader仍然可能無法流式傳輸。 – bhantol
顯然你可以流它http://stackoverflow.com/a/25813769/2103767 – bhantol