Rails 5:上传后自动提交

时间:2018-09-27 01:03:03

标签: ruby-on-rails file-upload ruby-on-rails-5 cloudinary

我在Heroku上有一个应用程序,使用attachinary将照片上传到Cloudinary。我想知道是否可以通过某种方式或回退方式在附件上传完成后自动提交表单。有人可以帮我吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

gem基于attachinary's document,具有一个基于jQuery Fileupload plugin的jQuery插件,因此您可以随时向jQuery Fileupload的事件添加事件处理程序,以控制您的业务需求。

wiki - Callback Options上有jQuery Uploadfile提供的事件列表,所以我认为您可以这样做:

$("#your-upload-input").bind("fileuploaddone", function _doSubmit (event, data) {
  $("#your-form").submit();
})

此外,您可以在attachinary.js.coffee了解附件与该插件的协作方式,我们可以看到gem与上面的代码段使用了类似的方式。

希望您能找到满足您需求的合适方法