gpt4 book ai didi

android - 取消 Amazon S3 Put 对象请求

转载 作者:太空宇宙 更新时间:2023-11-03 10:48:02 35 4
gpt4 key购买 nike

我正在尝试将文件上传到 Amazon S3,没什么特别的。我已经设法进行了实际的上传,并且文件上传成功。剩下的唯一问题是如何取消或中止 putobject 请求

最佳答案

我遇到了同样的问题,最终使用 FileInputStream 而不是 PutRequestFile 并强制关闭流以取消上传.

这将取消放置请求,因为它无法重试,因为它缺少对文件的引用。

InputStream inputStream = new FileInputStream(file);
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentLength(file.length());
PutObjectRequest request = new PutObjectRequest(bucket, key, inputStream, metadata);

取消上传

inputStream.close();

不幸的是,这会用 ClientProtocolException 堆栈跟踪填满 logcat。

关于android - 取消 Amazon S3 Put 对象请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19022461/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com