多个文件选择使用carrierwave gem和jQuery-File-Upload库在rails中引发服务器内部错误

时间:2012-07-31 07:58:30

标签: jquery ruby-on-rails-3.2 carrierwave

我正在开发一个有上传器作为其中一个组件的rails项目。

我正在使用carrierwave gems和jQuery-File-Upload库来获取一些ajax!

当我再添加一个功能时,那就是多选

<%= f.file_field :path, multiple: "multiple" %>

该应用停止上传并提升server internal error

当我使用firebug控制台时 错误在那一行

xhr.send( ( s.hasContent && s.data ) || null );

没有multiple属性,效果非常好! 像这样

<%= f.file_field :path %>

我无法想象这个错误在哪里!

我尝试修改名为Fily的工作轨道示例以上传多个,但也失败了!

这是我的模型,控制器和视图,因为我在这里粘贴它有一些问题! http://pastebin.com/e2TPpsE9

1 个答案:

答案 0 :(得分:0)

我解决了它:)

类名中的multiple属性add []使其像这样

<input id="picture_path" type="file" name="picture[path][]" multiple="multiple">

所以,在控制器中将其修改为

@picture = Picture.new
@picture.avatar = params[:picture][:path][0]