是否可以使用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. 使用wcf恢复和上传文件
- 4. 恢复破碎的上传
- 5. 可恢复文件上传
- 6. 是否可以暂停和恢复http文件上传?
- 7. 恢复连接后恢复上传文件
- 8. 恢复HTTP邮政与印
- 9. 使用FTP4J恢复上传进度,并获得百分之几的上传
- 10. 可恢复上传到谷歌驱动器从JS使用XHR
- 11. 使用TransferUtility恢复分段上传amazon-s3
- 12. 使用nodejs,mongoDb,expressJs上传和恢复图像
- 13. 使用可恢复的C#代码上传YouTube的问题
- 14. 如何在ASP.NET中使用resume恢复文件上传控制?
- 15. 连接恢复后上传文件
- 16. *可恢复* html5拖放文件上传
- 17. 如何恢复在HTML5中断上传
- 18. Objective-C中的可恢复上传
- 19. GCS可恢复上传速度
- 20. Google Drive v3可恢复上传
- 21. AWS iOS:如何恢复分段上传
- 22. 在iOS上使用Xamarin.InAppPurchases恢复购买
- 23. 恢复使用MKStoreKit
- 24. Apache CXF在应该使用HTTPS时恢复为HTTP
- 25. 从HTTP I/O错误中恢复
- 26. 如何暂停和恢复上传ASIHttpRequest(不用于下载)?
- 27. Gmail API可恢复上传C#桌面应用程序草稿
- 28. 可恢复上传并显示在Python 3上使用Drive API v3上传的百分比
- 29. Dev C++ Wininet上传文件使用HTTP
- 30. 使用python上传文件http
除了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