6

ユーザーが Amazon S3 との間でファイルをアップロード/ダウンロードできるようにする小さな Java プログラムがあります。「キャンセル」ボタンがあり、このボタンが押されたら転送をキャンセルしたいです。

ダウンロード時に機能しているように見えるabort()方法があるようですが、アップロードを中止する方法がわかりません。TransferManager を使用してファイルをアップロードしています。transferManager.shutdownNow()と一緒に電話してみtransferManager.abortMultipartUploads()ましたが、ファイルは転送が中止されなかったかのように S3 管理コンソールに表示されます。私は何か間違ったことをしていますか?

4

2 に答える 2

-1

すべてのキャンセル リクエストのキューを保持し、ファイルの S3 へのアップロードが完了したら、その S3 オブジェクトに対して削除アクションを実行し、そのファイルをキャンセル キューから削除することをお勧めします。これは、アップロードを真に「キャンセル」する最も簡単な方法かもしれません。

于 2013-06-07T20:10:04.697 に答える