2013-10-31 4 views
1

PDF로 얻을 오류 업로드 : catch되지 않은 형식 오류 : 속성을 읽을 수 없습니다 '0'널의보석 편집자 레일 업로드 문서

내 구성 JS :

$(function(){ 
    var csrf_token = $('meta[name=csrf-token]').attr('content'); 
    var csrf_param = $('meta[name=csrf-param]').attr('content'); 
    var params; 
    if (csrf_param !== undefined && csrf_token !== undefined) { 
    params = csrf_param + "=" + encodeURIComponent(csrf_token); 
    } 
    $('.redactor').redactor(
    { "imageUpload":"/redactor_rails/pictures?" + params, 
    "fileUpload":"/redactor_rails/documents?" + params, 
    "imageGetJson":"/redactor_rails/pictures", 
    "path":"/assets/redactor-rails", 
    "css":"style.css"} 
); 

을});

RedactorRailsDocumentUploader :

class RedactorRailsDocumentUploader < CarrierWave::Uploader::Base 
    include RedactorRails::Backend::CarrierWave 

    # storage :fog 
    storage :file 

    def store_dir 
    "system/redactor_assets/documents/#{model.id}" 
    end 

    def extension_white_list 
    RedactorRails.document_file_types 
    end 
    end 

답변

0

난 당신이 파일 형식 당신의 RedactorRails.document_file_types에 나와있는 'PDF'를 가지고 있지 않기 때문에 그것의 생각한다. 그것은 단지 'PDF'이 아닌 'PDF'를 나열하는 편집자 레일 보석에서

등 'PDF 파일은'선 (23) 여기를 참조하십시오 : https://github.com/SammyLin/redactor-rails/blob/master/lib/redactor-rails.rb

을 당신은 내가 주석 것이에 대한 보안 필요하지 않으면 :

def extension_white_list 
    RedactorRails.document_file_types 
    end