Rails回形针上传到S3会返回存储桶URL,但存储桶上不存在文件夹
问题描述:
由于某种原因,我使用Paperclip上传的内容实际上并未在我的S3存储桶中创建。Rails回形针上传到S3会返回存储桶URL,但存储桶上不存在文件夹
@user.update(params.require(:user).permit(:photo))
render json: { photo_url: @user.photo.url(:thumb) } }
s3-us-west-1.amazonaws.com/example123/users/photos/000/000/417/thumb/blob?1496258964
我切换到一个新的桶,它正常工作。但在我原来的桶中,似乎没有创建用户417文件夹或文件。
我应该如何查看桶权限以允许Paperclip为我的图像上传创建文件夹和文件?
答
S3没有目录。它只是存储字符串键。您的文件只有名称example123/users/photos/000/000/417/thumb/blob?1496258964
。有些工具会将它显示为目录树,但这些只是名称。
我想你应该检查那个不起作用的桶的权限