Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery文件上载未初始化_Jquery_Ruby On Rails_Ruby_File Upload_Jquery Fileupload Rails - Fatal编程技术网

jQuery文件上载未初始化

jQuery文件上载未初始化,jquery,ruby-on-rails,ruby,file-upload,jquery-fileupload-rails,Jquery,Ruby On Rails,Ruby,File Upload,Jquery Fileupload Rails,我想在Rails应用程序中使用很棒的jQuery文件上传上传多张图片 因此,我遵循以下原则: 添加 在my application.js中添加require 为我的图片创建一个表单 在名为“houses.coffee”的文件中初始化文件上载 但我不明白为什么当我尝试上传多张图片时,无论是使用拖放还是单击“添加文件…”都没有发生任何事情 当我按下“提交”按钮时,每张图片都会正常保存 拜托,你能帮我吗?我真的卡住了 非常感谢 application.js ``` 咖啡 外壳/_form.html

我想在Rails应用程序中使用很棒的jQuery文件上传上传多张图片

因此,我遵循以下原则:

  • 添加
  • 在my application.js中添加require
  • 为我的图片创建一个表单
  • 在名为“houses.coffee”的文件中初始化文件上载
但我不明白为什么当我尝试上传多张图片时,无论是使用拖放还是单击“添加文件…”都没有发生任何事情

当我按下“提交”按钮时,每张图片都会正常保存

拜托,你能帮我吗?我真的卡住了

非常感谢

application.js ```

咖啡

外壳/_form.html.erb


不知道这是否能帮助任何人,但我最终实现了另一个javascript工具

我认为这样会更好,因为文件上传现在看起来很旧,而且我在尝试让它工作时头疼

Dropzone与Rails配合使用效果非常好,看起来非常华丽。 作为参考,我遵循了

//= require jquery
//= require jquery_ujs
//= require jquery-fileupload/basic
//= require housings
$(document).ready( ->
  jQuery ->
    file = $('fileupload').fileupload
    console.log(file)
)
<%= form_for [@user, @picture], html: { multipart: true, id: 'fileupload'} do |f| %>
      <!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload -->
      <div class="row fileupload-buttonbar">
        <div class="span7">
          <!-- The fileinput-button span is used to style the file input field as button -->
          <span class="btn btn-success fileinput-button">
            <i class="icon-plus icon-white"></i>
            <span>Add files...</span>
            <%= f.file_field :image, multiple: true, name: 'picture[image]' %>
          </span>
            <%= f.hidden_field :housing_id, value: @housing.id %>
          <button type="submit" class="btn btn-primary start">
            <i class="icon-upload icon-white"></i>
            <span>Start upload</span>
          </button>
          <button type="reset" class="btn btn-warning cancel">
            <i class="icon-ban-circle icon-white"></i>
            <span>Cancel upload</span>
          </button>
          <!--<button type="button" class="btn btn-danger delete">-->
            <!--<i class="icon-trash icon-white"></i>-->
            <!--<span>Delete</span>-->
          <!--</button>-->
          <input type="checkbox" class="toggle">
        </div>
        <div class="span5">
          <!-- The global progress bar -->
          <div class="progress progress-success progress-striped active fade">
            <div class="bar" style="width:0%;"></div>
          </div>
        </div>
      </div>
      <!-- The loading indicator is shown during image processing -->
      <div class="fileupload-loading"></div>
      <br>
      <!-- The table listing the files available for upload/download -->
      <table class="table table-striped"><tbody class="files" data-toggle="modal-gallery" data-target="#modal-gallery"></tbody>
      </table>
  <% end %>
@picture = Picture.new(housing_id: @user.housings.first.id)