简短回答
上传其实成功了,但文件无法通过你的 Public Base URL 公开读取。请让存储桶(或其前面的域名或 CDN)允许公开读取,并确认 Public Base URL 指向正确的存储桶。
Aktar 上传文件时不设置公开读取 ACL,因此公开访问必须由存储桶或其前面的域名提供。常见解决方法:
- Cloudflare R2:绑定自定义域名或启用 r2.dev URL。
…r2.cloudflarestorage.comAPI 端点永远不会公开,不要把它用作 Public Base URL。 - Amazon S3:添加允许
s3:GetObject的存储桶策略,或通过 CloudFront 提供访问。 - Backblaze B2:将存储桶设为 Public。
- MinIO:为存储桶设置匿名读取(download)策略。
同时检查路径:Public Base URL 应对应存储桶的根目录。如果服务商的公开 URL 中包含存储桶名称,也要一并填上。
使用 Test Connection 确认问题已解决:它会告诉你公开 URL 是否可以访问。