我正在开发一个有上传器作为其中一个组件的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
答案 0 :(得分:0)
我解决了它:)
类名中的multiple属性add []使其像这样
<input id="picture_path" type="file" name="picture[path][]" multiple="multiple">
所以,在控制器中将其修改为
@picture = Picture.new
@picture.avatar = params[:picture][:path][0]