导轨中的图像上传无效

时间:2013-05-02 08:52:45

标签: ruby-on-rails ruby-on-rails-3

我需要上传一张图片并将其发送到一个api,这里没有使用数据库。我用过了 这个file upload without activerecord活跃记录但不起作用。
它给出了 orginal_filename 的错误?这就是我使用这个时得到的

file_param = params[:name]
file_name = file_param.original_filename  
NoMethodError (undefined method `original_filename' for "C:\\fakepath\\logo-big.png":String):

2 个答案:

答案 0 :(得分:0)

使用gem carrierwave不是一个好主意。这是一个很棒的tutorial。看看这个。

<强>更新

如果你的view是这样的:<%= file_field_tag 'upload[file]' %>

将您的控制器代码更改为:

file_name = params[:upload][:file].original_filename

答案 1 :(得分:0)

我在上传图片时遇到了同样的问题。

我在后端修改了 c://fackpath/filename.*。

只需将此添加到您的表单中即可解决问题:

enctype="multipart/form-data"