0

我是 S3 AWS SDK 的初学者。并在我的项目中遇到问题。

我想获取当前上传的文件的上传或下载大小。实际上,我的应用程序的功能是将内容直接从客户端浏览器上传到 Amazon S3。但是,如果数据传输中断并且如果引发异常,则我无法跟踪已传输了多少文件数据。

如果有人有解决方案,请回复。

谢谢

4

2 回答 2

0

首先,您不会在 S3 中找到“最后交易”功能。S3 不是事务性的,它是一个巨大的哈希表。如果您的上传失败,则该项目将不存在于您的存储桶中,即使它中途失败。

话虽如此,您最好的选择是使用 Flash 或 Silverlight 上传文件。这样您就可以访问客户端上的文件大小,并且可以在上传文件时添加适当的元标记。它还允许您提供准确的进度条。

看看这个例子

于 2010-03-12T22:50:57.017 回答
0

您可以使用 usels命令根据日期获取存储桶中的文件列表:

aws s3 ls s3://mybucket --recursive

如果你 make --recursive | sort,结果将按日期排序。您可以选择结果中的最后一项以获取最后修改/上传的对象。

于 2016-02-04T14:15:04.127 回答