是否可以使用HTTP Post重新開始中斷上傳?我正在開發一個將多個文件上傳到HTTP服務器的項目。謝謝。恢復使用HTTP上傳?
15
A
回答
9
假設您在此項目的客戶端和服務器端都擁有足夠低的控制權,您可以通過發送數據的POST(或PUT)請求中的Content-Range標頭實現此目的。
2
以下是對魯本斯說了演示:http://dnduploader.filkor.org/
這件事「將幾個小文件碎片和重建他們的服務器端」
來源Github上。
3
是的,但似乎你必須使用HTML5文件API切片文件分割成塊:http://www.html5rocks.com/en/tutorials/file/dndfiles/#toc-slicing-files
2
以及一些更多的信息將是有益的
最易使用http://resumablejs.com它採用
「HTML5文件API切片文件分割成塊」(如Timmmm所述)
只是順便說一句 - FTP也可以做到這一點,但它可能會被禁用 E.g.在proftp的它在默認情況下和一個常見的錯誤屏蔽時,不能啓用它),你將需要
AllowStoreRestart on
添加到您的proftpd.conf中
相關問題
- 1. 使用samba恢復上傳
- 2. ASP.Net:file..HTTP文件上傳與恢復
- 3. HTTP部分上傳,恢復上傳的標準方法
- 4. 使用Ruby恢復可恢復的YouTube數據API v3上傳
- 5. ncftpput恢復上傳
- 6. 使用wcf恢復和上傳文件
- 7. 使用HTML5文件上傳API的可恢復上傳 -
- 8. 上傳使用YouTube的sdk上傳恢復
- 9. OneDrive的塊上傳(可恢復上傳)?
- 10. Apache Sling可恢復上傳
- 11. Powershell FTP上傳與恢復
- 12. 可恢復文件上傳
- 13. 恢復破碎的上傳
- 14. Golang谷歌存儲可恢復上傳HTTP 401
- 15. 是否可以暫停和恢復http文件上傳?
- 16. 恢復連接後恢復上傳文件
- 17. 恢復HTTP郵政與印
- 18. 使用FTP4J恢復上傳進度,並獲得百分之幾的上傳
- 19. 恢復上次會話中上傳的文件上傳
- 20. 使用TransferUtility恢復分段上傳amazon-s3
- 21. Google Drive可恢復文件上傳問題,使用JavaScript API
- 22. 可恢復上傳到谷歌驅動器從JS使用XHR
- 23. 使用可恢復的C#代碼上傳YouTube的問題
- 24. 如何在ASP.NET中使用resume恢復文件上傳控制?
- 25. 正確使用python客戶端庫的可恢復上傳
- 26. 關於使用AsiHttpRequest恢復破壞上傳
- 27. iOS 7 - NSURLSession可恢復上傳
- 28. 可恢復上傳 - 谷歌驅動器
- 29. JSF可恢復文件上傳
- 30. Google Drive v3可恢復上傳
除了RFC 2616沒有定義如何發送部分內容在客戶端請求中,僅在服務器響應中。例如,如果客戶端請求必須通過HTTP代理,則如果部分上傳,則上傳的數據可能無法正常工作。最好使用FTP而不是HTTP進行部分文件傳輸。 – 2009-12-04 02:42:42
RFC的9.6節(PUT)包含這樣一句話:「實體的接收者不能忽略任何不理解或實現的Content- *(例如Content-Range)頭,並務必返回一個501(未實現)響應在這種情況下。「 對我來說,這意味着代理將需要通過該標頭,不是嗎?無論如何,這個想法的發生是因爲mod_dav完全支持PUT中的範圍。 – imaginaryboy 2009-12-04 16:04:43
感謝您的回覆!我現在正在通過multipart/form-data上傳文件,我可以使用Content-Range標題嗎?我還發現了一些叫做multipart/byteranges的東西,是否應該用於恢復上傳? – 0pcl 2009-12-23 10:01:52