我想录制视频,同时通过amazon s3 sdk启动此文件的多部分上传。 如果上传未完成,上传的数据会怎样? * 上传的数据是否会显示在我的存储桶中,如果是,我可以播放吗? *
那些问题是指那些已经发现此类问题的人,否则就会忽略它。谢谢!
答案 0 :(得分:2)
答案 1 :(得分:1)
没有。当你要求S3在所有部件准备就绪后在单独的调用中“汇编”文件时,S3将正确执行此操作。在此阶段,该文件在S3上可用。 http://aws.typepad.com/aws/2010/11/amazon-s3-multipart-upload.html
由于你正在制作视频(我对视频有一些经验),这是一个陷阱。通常情况下,当您结束录制时,视频编码软件会对文件的开头部分进行修改(这与视频文件格式的组织方式有关,他们这样做是为了使视频的渐进式下载很好)。如果是这种情况,您将在S3上看到损坏的视频,因为您的代码“已经上传”了初始部分。情况并非总是如此 - 因视频格式,使用的工具等而异。所以要注意这一点(如果不小心的话!)