(我对Amazon AWS/S3还不熟悉,请耐心等待)
我的最终目标是允许用户使用网络浏览器将文件上传到S3,我的要求如下:
- 必须处理大文件(2GB+)
- 必须支持暂停/恢复和进度指示器
- (可选但理想!)如果连接暂时中断,能够恢复上传
我的两个问题是:
- 我已经阅读了关于S3分段上传的文章,但不清楚如何为基于Web浏览器的上传实现暂停/恢复。
这对于大文件来说是否可能?如果可以,如何实现?
- 我应该上传文件到EC2,然后在完成后将它们移动到S3吗?我能否(安全地)直接上传文件到S3,而不使用临时Web服务器?
如果可以直接上传到S3,如何处理暂停/恢复?
PS. 我正在使用PHP 5.2+