我有一个来自AWS S3的预签名的上传URL,用来上传一个视频文件。在Postman上测试,视频被成功上传。但在 retrofit 中执行时,我得到了 403 的返回。我不能为这个任务使用多部分上传。
服务电话 :
@Headers("Content-Type: video/mp4")
fun uploadTaskAWS(@Url awsUrl: String, @Body filePart: RequestBody): Call<ResponseBody>
val file = File(task.file_path)
val requestFile = RequestBody.create(MediaType.parse("video/mp4"), file)
val response = awsTaskUploadService.uploadTaskAWS(task.upload_url, requestFile)
我已经确保了URL是正确的。内容类型的标题也被添加了,附上postman的截图。得到403禁止的错误
我已经找到了这个相关的问题,但是我仍然得到一个403。使用Retrofit2将文件上传到AWS S3预签名的URL上
有什么建议吗?