我有一个来自 AWS S3 的预签名上传 URL,用于上传视频文件。在Postman上测试视频已成功上传。然而,在改造中实施时,我得到了 403 返回。我无法使用分段上传来完成此任务。
服务电话:
@Headers("Content-Type: video/mp4")
@PUT
fun uploadTaskAWS(@Url awsUrl: String, @Body filePart: RequestBody): Call<ResponseBody>
Run Code Online (Sandbox Code Playgroud)
上传:
val file = File(task.file_path)
val requestFile = RequestBody.create(MediaType.parse("video/mp4"), file)
val response = awsTaskUploadService.uploadTaskAWS(task.upload_url, requestFile)
Run Code Online (Sandbox Code Playgroud)
我已确保 URL 正确。内容类型标题也被添加,附有邮递员屏幕截图。收到 403 禁止错误
我发现了这个相关问题,但我仍然收到 403. Upload a file to AWS S3 pre-signed URL using Retrofit2
有什么建议么?