3

jQuery-File-Uploadを使用したRailsでの複数のファイルのアップロードに関するチュートリアルに従うと、属性:multiple=>trueがfile_fieldに追加さ れるとすぐに問題が発生するようです。

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

次のエラーが発生します。

Started POST "/pictures" for 127.0.0.1 at 2012-06-20 18:50:51 +0100
Processing by PicturesController#create as JSON
Parameters: {"utf8"=>"✓", "authenticity_token"=>"hcMORNvY1Rx/tbHv8wB+hLKzS92Nez5qHdgHXfcq+Nc=", "picture"=>{"path"=>[#<ActionDispatch::Http::UploadedFile:0x007fa183ba1a18 @original_filename="001.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"picture[path][]\"; filename=\"001.jpg\"\r\nContent-Type: image/jpeg\r\n", @tempfile=#<File:/var/folders/xq/dq4fkqnx0m36htfgdj2lxlb00000gn/T/RackMultipart20120620-60459-yeso39>>]}}
Completed 500 Internal Server Error in 1ms

Paperclip::AdapterRegistry::NoHandlerError (No handler found for [#<ActionDispatch::Http::UploadedFile:0x007fa183ba1a18 @original_filename="001.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"picture[path][]\"; filename=\"001.jpg\"\r\nContent-Type: image/jpeg\r\n", @tempfile=#<File:/var/folders/xq/dq4fkqnx0m36htfgdj2lxlb00000gn/T/RackMultipart20120620-60459-yeso39>>]):
app/controllers/pictures_controller.rb:14:in `create'

誰かがこの問題の解決策に出くわしましたか?

Rails:3.2.5、ペーパークリップ:3.1.2、ブラウザ:Chromeバージョン19.0.1084.56、OS:Mac OS X 10.7.4

4

1 に答える 1

0

私は同じことをしてきましたが、ファイルフィールドに複数の => true はありません。ファイル ブラウザー ダイアログで一度に複数の画像を選択することはできませんが、IE を使用していない限り、一度に複数のファイルをドラッグ アンド ドロップすることはできます。

ダイアログで複数のファイルを選択する機能はまだ動作していませんが、セットアップの残りの部分が動作するようになれば、それは小さな問題にすぎません。

于 2012-07-05T22:35:59.813 に答える