2014-01-07 2 views
1

내 프로젝트에서 잘 업로더 작업을하려고합니다. 나는 Basic Setup (데모 페이지에서 ditto qq-template 스크립트)로 시작하여 작동했습니다. 하지만 사용자 정의 된 UI가 필요합니다. 그래서 '템플릿'옵션을 사용하기 시작했습니다. 나는 '템플릿'옵션을 설정하면 현재 :"잡히지 않은 오류 : 요소를 찾을 수 없습니다."uploader.jquery.js의 오류

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

내가 얻을? : 같은 fineuploader.jquery.js에 "catch되지 않는 오류 요소 목록을 찾을 수 없습니다"몸 = 1 : 2,478을.

browser page Screenshot

또한 나는 레일 프로젝트에 사용하고, 나는 gem 'fileuploader-rails', '~> 3.5'fileuploader-rails gem

에서 uploader.jquery.js 파일을 help.Thanks 받기!

+0

고급 업 로더 3.5를 사용하고 있는지 확인할 수 있습니까? –

+0

[Rails gem에 대한 고급 업 로더 3.5] (https://github.com/lebedev-yury/fileuploader-rails)를 사용하여 내 레일 자산 파이프 라인에 임베드했습니다. 그래서 나는 보석이 훌륭한 업 로더 3.5를 사용하고 있다고 생각합니다. – Zeeshan

+0

여기에 보석에서 추출한 파인더 업 로더 jquery 파일 [uploader.jquery.js] (http://tny.cz/2c585998)이 있습니다. 암호는 123456입니다. Rails와 함께 작동하도록'setHeaders' 함수에 CSRF 토큰을 추가했습니다. xhr.setRequestHeader ("X-CSRF-Token", $ ("meta [name = 'csrf-token']"). attr ("content")); – Zeeshan

답변

2

8 개월 이상 된 업 로더 3.5를 사용하고 있습니다. 버전 4 이상의 문서를 사용하여 인스턴스를 구성한 것처럼 보입니다. 특히 4.0 버전에서 템플릿이 크게 변경 되었기 때문에이 기능은 절대로 작동하지 않습니다.

버전 4.0 이전에는 templatefileTemplate 옵션이 존재했으며 기본적으로 해당 템플릿을 지정한 HTML 문자열을 사용했습니다. 템플리트를 HTML이 아닌 문자열로 효과적으로 대체했습니다. 따라서 Fine Uploader가 작동하지 않습니다.

최신 업 그레 이드 업 그레 이드 버전을 고려하십시오.

0

나는이 문제를 해결할 수있었습니다. 필자는 FineUploader와 Image CRUD를 사용한다. 그리고 두 가지 모두 Fineuploader CSS와 JS를 별도의 파일 경로로 사용합니다. 자세한 내용은 fineuploader 라이브러리의 CSS 및 JS를 사용하는 이미지 CRUD를 참조하십시오.

실제로는 다른 버전의 Fineuploader CSS와 JS를 사용하는 이미지 CRUD입니다.

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

관련 문제