【问题标题】:Set Programmatic URL Dropzone Rails设置程序化 URL Dropzone Rails
【发布时间】:2014-06-10 09:30:07
【问题描述】:

我正在使用dropzone-railsdropzone 添加到我的Rails 应用程序中。我正在使用 CarrierWave 进行图片上传,没有 Dropzone 也可以正常工作。

我正在以编程方式创建我的放置区。随着图像被添加到拖放区,Dropzone 似乎在某种程度上起作用,但它会输出大量随机 HTML。图片也没有上传。

它是这样的:

我的 Canvas 模型对上传的图像有一个 :image 属性。我不知道 dropzone 表单的 URL 应该是什么,所以我选择了/canvases/21,因为我目前正在尝试的页面是 /canvases/21。我猜是 URL 导致了问题。

var canvasDropzone = new Dropzone("#canvas", {
  paramName: "canvas[image]",
  url: "/canvases/21"
})

<div id="canvas"></div>

我的 canvas.rb:

mount_uploader :image, ImageUploader

【问题讨论】:

    标签: javascript jquery ruby-on-rails dropzone.js


    【解决方案1】:

    我注意到#canvas 是一个 div 的 id。它应该是表单本身的 id 而不是 div。这就是为什么你没有得到你想要的 dropzone 样式。

    一旦你这样做了,那么就不需要使用 url,因为它也会在表单标签中定义。 也许向我们展示您的表单和控制器的 sn-p 以获得更好的帮助。

    【讨论】:

      【解决方案2】:

      url 应该是您的控制器创建操作的链接

      url: "/canvases"
      

      然后在你的路线中

      ressources canvases, only: [:create] 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-01-27
        • 1970-01-01
        • 2011-02-23
        • 1970-01-01
        • 1970-01-01
        • 2020-12-01
        • 1970-01-01
        相关资源
        最近更新 更多