Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 如何获取S3 bucket上的最后一笔交易?_Logging_Amazon S3_Amazon Web Services_Bucket - Fatal编程技术网

Logging 如何获取S3 bucket上的最后一笔交易?

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 AWS SDK的初学者。在我的项目中遇到问题

我想上传或下载当前上传的文件大小。实际上,我的应用程序的功能是将内容直接从客户端浏览器上传到AmazonS3。但若数据传输中断,若引发异常,那个么我就无法跟踪文件传输了多少数据

如果有人有解决办法,请回复


谢谢

首先,您在S3中找不到“最后一个事务”功能。 S3不是事务性的,它是一个巨大的哈希表。如果你的上传失败,即使它失败了一半,这个项目也不会存在于你的bucket中

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


查看。

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

aws s3 ls s3://mybucket --recursive
如果进行
--recursive | sort
,结果将按日期排序。您可以选择结果中的最后一项以获取最后修改/上载的对象。

您阅读了常见问题解答吗?