中止AWS S3上传

Tom*_*mmo 5 java upload amazon-s3 abort amazon-web-services

我有一个小型Java程序,使用户能够上传/下载Amazon S3上的文件.我有一个"取消"按钮,想要在按下此按钮后取消传输.

看起来有一种abort()方法,当下载似乎工作,但我不知道如何中止上传.我正在使用TransferManager上传文件.我已经打过电话transferManager.shutdownNow()沿transferManager.abortMultipartUploads(),在S3管理控制台但文件仍显示为如果传输不中断.难道我做错了什么?

Sum*_*man -1

我建议您保留所有取消请求的队列,一旦文件完成上传到 S3,您就对该 S3 对象执行删除操作,并从取消队列中删除该文件。这可能是真正“取消”上传的最简单的方法。