使用改装上传成功将文件上传到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 with Android Retrofit V2 library, uploaded image is damaged
删除了分段上传,它工作正常。