簡體   English   中英

多個文件選擇使用carrierwave gem和jQuery-File-Upload庫導致Rails服務器內部錯誤

[英]multiple file selection raise Server internal error in rails with carrierwave gem and jQuery-File-Upload library

我正在一個Rails項目中,該項目的一個上傳者是它的組成部分。

我正在使用carrierwave gem和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

我解決了:)

多重屬性在類名中添加[]使其類似於

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

因此,在控制器中將其修改為

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM