我正在使用此file uploader example for Ruby on Rail。Ruby On Rails:将文件上传到特定文件夹
现在的文件是由它们的ID保存到:public->system->uploads->uploads->000->000.
我需要它被保存到文件夹中的这样的系统:public->system->Files->Types(JPG OR PDF)
的文件有不根据自己的ID,但根据其类型进行保存。
例子:
所有的jpg文件应当保存到: public->system->Files->JPG
所有PDF文件应保存到: public->system->Files->PDF
我已经创建的文件夹,我只需要指定一个文件必须保存的路径。
也就是说从uploads_controller.rb
def create
p_attr=params[:upload]
p_attr[:upload] = params[:upload][:upload].first if params[:upload][:upload].class == Array
@upload = Upload.new(p_attr)
respond_to do |format|
if @upload.save
format.html {
render :json => [@upload.to_jq_upload].to_json,
:content_type => 'text/html',
:layout => false
}
format.json { render json: [@upload.to_jq_upload].to_json, status: :created, location: @upload }
else
format.html { render action: "new" }
format.json{ render json: {name:(@upload.upload_file_name).split(".").first ,error: @upload.errors.messages[:upload_file_name]}, :status =>422}
end
end
end
在此先感谢
我不想切换。如果有可能用回形针做到这一点,我想知道它。 – Tonja
不幸的是,我没有回形针的经验。 –