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。有些工具会将它显示为目录树,但这些只是名称。

我想你应该检查那个不起作用的桶的权限