4.x 使用 S3 的一个问题
接口是Alist 的 S3 当上传时,出现 400错误。
{
"code": -1,
"msg": "",
"correlation_id": "ad626902-a124-4d11-b3e1-2b2549f6b343"
}
以上是上传后返回的内容. 实际文件已成功上传到了 对应的 S3 存储器中,但CR返回了 400。(包括删除物理文件也没有问题) 如果先上传到本地,再进行存储器转存则没有相关的错误。
Try https://github.com/cloudreve/cloudreve/issues/2847. Waiting for more detailed log.
Try #2847. Waiting for more detailed log.
感谢回复,我打开了 debug 模式,再次上传s3时返回了
{
"code": -1,
"msg": "",
"error": "failed to complete upload: failed to get uploaded file size: Forbidden: Forbidden\n\tstatus code: 403, request id: , host id: ",
"correlation_id": "8addb7e1-aed3-4c02-b1b8-776f7cd01bc7"
}
[22/Oct/2025:19:13:58 +0800] "OPTIONS /s31/uploads/1/JsOdHYxt_vDaxx5GxmY7cV2pHmbRN0NdEIYCF5lP7.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=Q%2B%2BK9ScI4yRVVAK7lqzY%2F20251022%2F%2A%2Fs3%2Faws4_request&X-Amz-Date=20251022T111354Z&X-Amz-Expires=86398&X-Amz-SignedHeaders=host&uploadId=10&X-Amz-Signature=f536325e82dbb5b7f96029aecf69afdd03187a993598510f1400b418b51b5456 HTTP/2.0" 204 0 "https://xxxxxxx/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0"
[22/Oct/2025:19:14:00 +0800] "POST /s31/uploads/1/JsOdHYxt_vDaxx5GxmY7cV2pHmbRN0NdEIYCF5lP7.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=Q%2B%2BK9ScI4yRVVAK7lqzY%2F20251022%2F%2A%2Fs3%2Faws4_request&X-Amz-Date=20251022T111354Z&X-Amz-Expires=86398&X-Amz-SignedHeaders=host&uploadId=10&X-Amz-Signature=f536325e82dbb5b7f96029aecf69afdd03187a993598510f1400b418b51b5456 HTTP/2.0" 200 267 "https://xxxxxxx/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0"
[22/Oct/2025:19:14:00 +0800] "HEAD /s31/uploads/1/JsOdHYxt_vDaxx5GxmY7cV2pHmbRN0NdEIYCF5lP7.jpg HTTP/2.0" 403 0 "-" "aws-sdk-go/1.31.5 (go1.23.6; linux; amd64)"
[22/Oct/2025:19:14:01 +0800] "DELETE /s31/uploads/1/JsOdHYxt_vDaxx5GxmY7cV2pHmbRN0NdEIYCF5lP7.jpg?uploadId=10 HTTP/2.0" 404 117 "-" "aws-sdk-go/1.31.5 (go1.23.6; linux; amd64)"
HEAD /s31/uploads/1/JsOdHYxt_vDaxx5GxmY7cV2pHmbRN0NdEIYCF5lP7.jpg HTTP/2.0" 403 0 "-" "aws-sdk-go/1.31.5 (go1.23.6; linux; amd64)
似乎是你套娃的其他网盘的问题,访问文件被拒绝了。 BTW, https://docs.cloudreve.org/zh/#what-is-cloudreve.
HEAD /s31/uploads/1/JsOdHYxt_vDaxx5GxmY7cV2pHmbRN0NdEIYCF5lP7.jpg HTTP/2.0" 403 0 "-" "aws-sdk-go/1.31.5 (go1.23.6; linux; amd64)似乎是你套娃的其他网盘的问题,访问文件被拒绝了。 BTW, https://docs.cloudreve.org/zh/#what-is-cloudreve.
但很奇怪,文件实际是已经上传成功的. 通过 S3 协议.
遇到相同问题了,蹲一个后续,Openlist+Google Drive团队盘 上传后 文件存在,但是Cloudreve 显示 错误信息:Request failed with status code 400