【发布时间】:2011-07-07 13:47:24
【问题描述】:
我想用回形针上传文件。通过基本的开箱即用设置,我能够将文件上传到默认目录(公共/系统中的某些东西......)但是当我尝试更改 url 或路径(或两者)时:
class Cvit < ActiveRecord::Base
has_attached_file :fileup, :path => ":rails_root/public/data/01_fasta"
end
我失去了对 01_fasta 目录的权限,在对其执行 chmod 777 后,我注意到该文件在那里,但它的名称类似于 stream20110706-45944-12lt2oo-0
还尝试使用 #{rails_root} 代替 :rails_root。
怎么了????
已解决::url 和:path 需要指向文件,而不是目录。所以我必须有类似的东西
class Cvit < ActiveRecord::Base
has_attached_file :fileup,
:url => "/data/01_fasta/:basename.:extension",
:path => ":rails_root/public/data/01_fasta/:basename.:extension"
end
【问题讨论】:
标签: ruby-on-rails file-upload permissions paperclip