我有一个来自AWS S3的预签名上传URL,用于上传视频文件。在Postman上测试,视频成功上传。然而,在retrofit中实现时,返回了403错误。我不能使用多部分上传来完成这个任务。
服务调用:
我已确保URL正确,也添加了内容类型头部,Postman截图已附上。出现403禁止错误。 Postman截图 我找到了相关的问题,但仍然遇到403错误。 使用Retrofit2将文件上传到AWS S3预签名URL 有什么建议吗?
服务调用:
@Headers("Content-Type: video/mp4")
@PUT
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禁止错误。 Postman截图 我找到了相关的问题,但仍然遇到403错误。 使用Retrofit2将文件上传到AWS S3预签名URL 有什么建议吗?