При загрузке файлов на s3 с использованием модифицированных загрузок успешно возвращается 200, однако файл поврежден.Файл может быть видео или изображением.
val requestFile = RequestBody.create(MediaType.parse(contentType), file)
val body = MultipartBody.Part.createFormData(mediaType, task.file_name, requestFile)
assetService.uploadAsset(contentType, task.upload_url, body)
, где contentType - это «video / mp4» или «image / jpeg», а mediaType - это «video» или «image»
служба:
@Multipart
@PUT
fun uploadAsset(
@Header(CONTENT_TYPE) contentType: String,
@Url uploadUrl: String,
@Part file: MultipartBody.Part
): Single<ResponseBody>
Файлы загружаются и выглядят корректно, однако они повреждены и не могут быть просмотрены.
Я проверил этот вопрос, но все еще застрял. AWS S3 Rest API с библиотекой Android Retrofit V2, загруженное изображение повреждено