Logging 如何获取S3 bucket上的最后一笔交易?
我是S3 AWS SDK的初学者。在我的项目中遇到问题 我想上传或下载当前上传的文件大小。实际上,我的应用程序的功能是将内容直接从客户端浏览器上传到AmazonS3。但若数据传输中断,若引发异常,那个么我就无法跟踪文件传输了多少数据 如果有人有解决办法,请回复Logging 如何获取S3 bucket上的最后一笔交易?,logging,amazon-s3,amazon-web-services,bucket,Logging,Amazon S3,Amazon Web Services,Bucket,我是S3 AWS SDK的初学者。在我的项目中遇到问题 我想上传或下载当前上传的文件大小。实际上,我的应用程序的功能是将内容直接从客户端浏览器上传到AmazonS3。但若数据传输中断,若引发异常,那个么我就无法跟踪文件传输了多少数据 如果有人有解决办法,请回复 谢谢首先,您在S3中找不到“最后一个事务”功能。 S3不是事务性的,它是一个巨大的哈希表。如果你的上传失败,即使它失败了一半,这个项目也不会存在于你的bucket中 说到这里,您最好的选择是使用Flash或Silverlight上传文件。
谢谢首先,您在S3中找不到“最后一个事务”功能。 S3不是事务性的,它是一个巨大的哈希表。如果你的上传失败,即使它失败了一半,这个项目也不会存在于你的bucket中 说到这里,您最好的选择是使用Flash或Silverlight上传文件。这样,您就可以访问客户端上的文件大小,并可以在上载文件时添加适当的元标记。它还允许您提供准确的进度条
查看。您可以使用
ls
命令根据日期获取存储桶中的文件列表:
aws s3 ls s3://mybucket --recursive
如果进行--recursive | sort
,结果将按日期排序。您可以选择结果中的最后一项以获取最后修改/上载的对象。您阅读了常见问题解答吗?