我最近觀看了Ryan的第381集有關Jquery文件上傳,現在我想知道如何添加對嵌套表單的支持。說我有產品和產品有很多圖像。我應該如何添加這個沒有多態關聯?多文件上傳與carrierwave
2
A
回答
0
目前還不清楚你問什麼,或者有這個做多態關聯,但我想我可能有同樣的問題(雖然我用plupload代替)
我的解決辦法生成一個短的隨機字符串(我使用SecureRandom.hex(6)
,但我確定有其他方法可以做到這一點)並將其包含在我的產品表單視圖中。我將它作爲隱藏字段包含在表單中,並且也是一個JavaScript變量。
<%= javascript_tag do %>
window.tmp_id = "<%= tmp_id %>"
<% end %>
在我的plupload配置中,我將此變量添加到POST請求上傳圖像。 jQuery的文件上傳我想你會想是這樣的:
$('#fileupload').fileupload({
url: '/path/to/upload/handler',
formData: { tmp_id: tmp_id }
});
因此,在處理該文件上傳控制器,我只取了文件,並堅持在使用通過傳遞的tmp_id命名的臨時目錄PARAMS。
當控制器接收到它使用的模型來檢查臨時目錄的存在形式提交和處理髮現的圖像裏面就有,創造了被綁定到新創建的產品每一個新的記錄。
可能不是你要尋找什麼,但認爲它可能給你一些想法。
+0
感謝分享,我會試試。 – user1746263
相關問題
- 1. Carrierwave文件上傳
- 2. carrierwave多文件上傳和存儲
- 3. Carrierwave多文件(照片)上傳
- 4. jquery文件上傳與導航carrierwave/s3
- 5. 用carrierwave上傳文件
- 6. CarrierWave文件上傳錯誤
- 7. 上傳文件使用CarrierWave
- 8. 使用Carrierwave和JQuery文件上傳的多文件上載
- 9. 使用多個文件上傳時刪除單個文件Carrierwave
- 10. Carrierwave多張圖片上傳
- 11. Carrierwave多圖像上傳
- 12. 廠與carrierwave上傳現場
- 13. Carrierwave上傳與S3和霧
- 14. 用Carrierwave在Heroku上傳大文件
- 15. Neo4J.rb&Carrierwave-neo4j - 文件上傳錯誤
- 16. 確保Carrierwave上傳的文件
- 17. CarrierWave文件上傳不在軌道
- 18. rails4,carrierwave上傳文件名太長
- 19. 獲取carrierwave上傳的文件大小
- 20. Ruby on Rails Carrierwave - 上傳'nobody'的文件
- 21. Carrierwave - 從字符串「上傳」文件
- 22. CarrierWave文件上傳store_dir父協會
- 23. 下載文件問題,CarrierWave上傳
- 24. CarrierWave出錯,上傳舊文件
- 25. Rails Carrierwave更新上傳的文件名
- 26. Carrierwave Programatic上傳
- 27. Rails Carrierwave上傳不上傳
- 28. 使用CarrierWave更新多個文件上傳
- 29. Rails 3.2 HTML5多文件上傳,Carrierwave和無Javascript
- 30. 使用rails_admin(Carrierwave,Paperclip,Dragonfly)多文件上傳
還沒有。但我發現一個例子https://github.com/n0ne/Rails-Carrierwave-jQuery-File-Upload/blob/master/app/controllers/galleries_controller.rb,也許會有所幫助。 – user1746263
謝謝,很好的例子 –