2014-01-07 120 views
1

我想在我的项目中得到良好的上传工作。我开始于Basic Setup(同样来自演示页面的qq模板脚本),它工作。但我需要定制的用户界面。所以我开始使用'模板'选项。现在,当我设置“模板”选项:“未捕获的错误:找不到元素列表”错误uploader.jquery.js

$('#fine-uploader').fineUploader({ 
     debug: true, 
     template: 'qq-template', 
     request: { 
      endpoint: '<%= upload_csv_people_organization_path(@organization) %>' 
     } 
     }); 

我得到什么?:像fineuploader.jquery.js“未捕获错误未找到要素列表”体= 1:2478。

browser page Screenshot

而且我用它在Rails项目中,我得到gem 'fileuploader-rails', '~> 3.5'fileuploader-rails gem

的uploader.jquery.js文件请help.Thanks!

+0

您确定您正在使用Fine Uploader 3.5吗? –

+0

我使用[Fine Uploader 3.5 for Rails gem](https://github.com/lebedev-yury/fileuploader-rails)将其嵌入到我的rails资产管道中。所以我想这个宝石是使用优秀的上传器3.5。 – Zeeshan

+0

这里是我从gem [uploader.jquery.js](http://tny.cz/2c585998)中提取的精美上传器jquery文件。密码是123456.我还在'setHeaders'函数中添加了CSRF标记,以便它能够与Rails一起使用。 'xhr.setRequestHeader(“X-CSRF-Token”,$(“meta [name ='csrf-token']”)。attr(“content”));' – Zeeshan

回答

2

您正在使用8个月以上的Fine Uploader 3.5。它看起来像是使用版本4+以上的文档来配置您的实例。这将无法工作,特别是当涉及到模板时,因为在4.0版本中模板发生了巨大变化。

在版本4.0之前,templatefileTemplate选项已存在,并且默认情况下采用指定相应模板的HTML字符串。您已经用非HTML字符串有效地替换了模板,这就是Fine Uploader不适合您的原因。

考虑升级到最新版本的Fine Uploader。

0

我设法解决了这个问题。在我的代码中,我使用了Fineuploader和Image CRUD。这两个都使用Fineuploader CSS和JS与单独的文件路径。有关信息,使用来自fineuploader库的CSS和JS的Image CRUD。

实际情况是Image CRUD使用不同版本的Fineuploader CSS和JS。

So, delete (or comment) css and JS from Image CRUD and use from Fineuploader instead.

相关问题