Rails Paperclip:有没有选项将上传的文件保存在公共文件夹之外?
我正在使用paperclip gem进行上传。 我想将上传的文件/图像保存在公共文件夹之外。 如果您有任何想法请分享。
实际上有很多。 “公共”选项只是为了能够轻松测试。 对于您的生产服务器,回形针有三个选项:
- 文件存储
- S3存储 (通过aws-sdk)
- 雾存储
可以将文件存储配置为使用以下内容转到所需的任何文件夹:
config.paperclip_defaults = { :path => "/yourfolder/:basename.:extension" }
如果需要,可以在类本身上覆盖它:
has_attached_file :avatar, :path => "/yourotherfolder/:basename.:extension"