【问题标题】:Rails - Using ajax to upload imagesRails - 使用 ajax 上传图片
【发布时间】:2012-09-14 15:18:49
【问题描述】:

我一直在尝试使用 ajax 上传图片,但可能我做错了

<%= simple_form_for @note, remote: true do |f|%>
  <%= f.text_area :content%>
  <%= f.file_field :picture %>
  <%= f.submit "save"%>
<%end%>

但每次我点击保存...它没有进行上传,它转到显示操作而不是显示我在文件 create.js.erb 中的警报(它确实有 multipart 参数表单标签。 是否可以使用这种方式上传图像?还是我应该检查 jquery-file-upload 库?

提前致谢

哈维尔

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3


    【解决方案1】:

    您不能使用 Ajax 进行文件上传。但是你可以使用例如jQuery的文件上传插件http://blueimp.github.com/jQuery-File-Upload/

    我也有同样的问题 --> form_tag with remote: true does not make an ajax request

    【讨论】:

    • 这很有道理:),我见过那个插件。我应该在谷歌搜索什么才能了解​​为什么它不可能?
    • 在我的带有文件上传的项目中,我使用了jQuery文件上传。选择文件后,它会立即上传到我的服务器,并向用户发送响应。如果文件通过了测试,则它是一个包含隐藏 ID 的 html。如果文件失败,我会向用户发送一条错误消息。
    【解决方案2】:

    您可以使用 jquery.form 插件通过 ajax 上传文件。这是一个链接。

    http://jquery.malsup.com/form/

    【讨论】:

      猜你喜欢
      • 2012-10-12
      • 2021-09-05
      • 2015-07-21
      • 2020-07-04
      • 1970-01-01
      • 2017-06-05
      • 2017-06-04
      • 2010-12-06
      相关资源
      最近更新 更多