Я пытаюсь загрузить файлы на Amazon S3, ничего особенного. Мне удалось выполнить фактическую загрузку, и файл успешно загружен. Единственный вопрос, который осталось в том, что, как отменить или прервать putobject просьбой обОтмена Amazon S3 Положить объект Request
3
A
ответ
1
Я столкнулся с той же проблемой, и в конечном итоге с помощью FileInputStream
вместо File
для PutRequest
и силы закрыть поток, чтобы отменить загрузку.
Это отменяет запрос на размещение, потому что он не может попробовать снова, потому что ему не хватает ссылки на файл.
InputStream inputStream = new FileInputStream(file);
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentLength(file.length());
PutObjectRequest request = new PutObjectRequest(bucket, key, inputStream, metadata);
Для отмены загрузки
inputStream.close();
К сожалению, это заполняет LogCat с ClientProtocolException
трассировки стека.
Смежные вопросы
- 1. Невозможно удалить Amazon S3 объект
- 2. Отмена загрузки файла с использованием .Net-клиента для Amazon S3
- 3. Amazon S3 Изображение не найдено. Должен положить задержку
- 4. Amazon S3, если объект существует метод эмиссионной
- 5. Как поместить удаленный объект Amazon S3
- 6. Удалить объект или ведро в Amazon S3?
- 7. Xamarin Amazon S3 Загружает
- 8. Amazon S3 copyObject разрешение
- 9. PUT http request 403 ошибка в amazon s3 Загрузка изображения
- 10. Golang upload Http request FormFile to Amazon S3
- 11. Amazon S3 UploadPartRequest
- 12. SignatureDoesNotMatch - Amazon S3 API
- 13. Параллельность в Amazon S3
- 14. Переадресация объекта Amazon S3
- 15. Дата публикации Amazon S3?
- 16. Amazon S3 Загрузить NoHttpResponseException
- 17. Android Amazon S3 TransferUtility
- 18. Amazon s3 bucket ListObject
- 19. Amazon S3 клиент setReadLimit
- 20. Поместите объект в Amazon S3 с помощью .net асинхр
- 21. Как получить старейший добавленный объект из Amazon S3 Bucket?
- 22. S3 Bucket Amazon issue
- 23. Amazon Blocks cURL Request?
- 24. AWS S3 400 Bad Request
- 25. Задержка журнала в Amazon S3
- 26. Amazon s3 отказано в доступе
- 27. Amazon MWS Отменить процесс Отмена
- 28. Amazon S3 :: redirect on noSuchKeyError
- 29. Amazon S3 Multipart Загрузить Async
- 30. Дубликат файла в Amazon S3
но он дает IOException Попытка закрыть inputStream. –
Это ожидается, так как вы принудительно закрываете поток, поэтому поймаете исключение и проигнорируете его. Вы можете установить логический флаг, чтобы отличать его от других исключений. – dzeikei
вы можете представить какой-либо пример, потому что, когда я сильно закрываю входной поток, он некоторое время будет зависать. –