2016-06-21 17 views
1

이 번개 도우미 클래스입니다 :이 방법을 저장 호출 오전하지만 난이 오류를 얻고 구성 요소에서번개를 사용하여 salesforce의 첨부 파일에 파일을 업로드하는 방법은 무엇입니까?

({ 
    MAX_FILE_SIZE: 750 000, 
    save: function(component) { 
     var fileInput = component.find("file").getElement(); 
     var file = fileInput.files[0]; 
     var fr = new FileReader(); 
     -- --some logic-- -- 
}) 

:

Something has gone wrong. Action failed: c$fileUpload$controller$save [TypeError: Cannot read property '0' of undefined] 
Failing descriptor: {c$fileUpload$controller$save}. 

다시 시도하십시오.

도와주세요.

+0

,이 작업을 수행 할 수 없습니다'MAX_FILE_SIZE를 : 750 000' - 숫자는 어떤 프로그래밍 언어로 서식이 없습니다 - 대신 당신은 작성해야'MAX_FILE_SIZE를 : 750000'. 이것이 당신의 문제를 해결할 지 모르겠지만 프로그램을 컴파일하고 실행하는 것을 확실히 만듭니다. –

답변

0

fileInput에 파일이 없으면 인덱스 값으로 파일을 가져올 수 없습니다. 액세스하기 전에 파일을 확인하십시오.

({ 
MAX_FILE_SIZE: 750 000, 
save: function(component) { 
    var fileInput = component.find("file").getElement(); 
    if(fileInput.files){ 
     var file = fileInput.files[0]; 
    } 
    var fr = new FileReader(); 

}) 당신이 궁금해 경우