我最近观看了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
谢谢,很好的例子 –