1

我需要上传一张图像并将其发送到一个 api 中,这里不使用数据库。我使用了
这个文件上传,没有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):
4

2 回答 2

0

使用 gem 不是一个好主意carrierwave。这是一个很棒的教程。一探究竟。

更新

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

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

file_name = params[:upload][:file].original_filename
于 2013-05-02T08:55:58.020 回答
0

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

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

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

enctype="multipart/form-data"
于 2021-05-23T07:01:05.607 回答