gpt4 book ai didi

ruby-on-rails - rails : uploading files with paperclip

转载 作者:行者123 更新时间:2023-12-03 01:54:39 25 4
gpt4 key购买 nike

我想使用回形针上传文件。通过基本的开箱即用设置,我能够将文件上传到默认目录(公共(public)/系统中的某个目录...)但是,当我尝试更改 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

最佳答案

 has_attached_file :doc, :path => ":rails_root/public/system/attachments/:id/:filename"


def filename
"/system/attachments/#{self.id}/#{self.doc_file_name}"
end

对我有用

关于ruby-on-rails - rails : uploading files with paperclip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6611624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com