发起问题
1

請問swift的上傳能續傳嗎?

提问于 2014-12-18 20:53:40 -0500

Shihta 图像

因為我想上傳的檔案比較大,續傳變成一個比較重要的功能 請問上傳的續傳功能會在之後的版本實作嗎?

edit retag flag offensive close merge delete
1

回答 2015-02-05 22:57:39 -0500

nxir 图像

可以使用Large Object来实现续传. 先将大文件在客户端分片, 然后上传分片,分片上传完成后上传Manifest文件将分片合并. 比如将每个分片大小定为5M, 那么上传100M大小的文件将分为20个分片. 在上传至第11个分片时将上传进程停止. 这时候其实已经完成了一半的上传了, 下次上传时就再重新分片文件,然后从第11个分片开始传. 每个分片都有一个对应的Etag,就是文件的MD5值,在Object的响应头中可以看到. 基于此就能够实现断点续传和秒传功能了.

edit flag offensive delete link 更多
0

回答 2014-12-21 21:23:58 -0500

Meteor 图像

好像暂时没看到. 上传就一个PUT请求. 如果中断, 下次需要重新请求.

edit flag offensive delete link 更多

Comments

這種需求不高嗎?如果我上傳個1G左右的檔案,網路速度又不太好,不是會希望能續傳嗎? 我看Google的bigdata跟youtube都有續傳功能

Shihta 图像Shihta ( 2014-12-26 21:53:21 -0500 )edit

@Shihta 可能暂时没有实现. 以后可能会加上. 可以使用HTTP头的range字段

Meteor 图像Meteor ( 2014-12-31 01:38:26 -0500 )edit

你的回答

Please start posting anonymously - your entry will be published after you log in or create a new account.

开始回答

提问工具

1 follower

统计

已提问: 2014-12-18 20:53:40 -0500

已查看: 341 次

最后更新: Dec 21 '14