2017-12-06 18 views
0

'업적 수정'페이지에서 업로드를 사용하여 하나의 파일 만 업로드합니다. 엔티티에는 하나의 파일이 필요합니다. 업로드하는 동안 파일 브라우저에서 둘 이상의 파일을 선택하면 사용자에게 팝업 메시지가 표시됩니다. 나는 fineUploader에 제한을 설정하고이 설정을 사용하려면 :하나의 파일을 다시 업로드하기 위해 Fine Uploader의 파일 목록을 지우십시오.

itemLimit: 1 

문제는 내가 한 첫 번째 파일을로드 할 경우이 작품을 좋아하지만, 나는 그것을 다시로드하려고하면 나는 내 자신의 코드가 (유효성 검사 오류를 가지고있다 업로드 된 파일과 함께 제어 (링크)를 지우고 거기에 새로운 링크를 작성하는 UI의 경우). Fine Uploader에 fileList가 있기 때문에 에러 appiars를 알았고 다른 파일을 다시로드하지 않고 업로드했습니다.

업 로더 상태를 지우기 위해 일부 코드를 시도했습니다. 예 :

onComplete: function (id) { 
        qq(this.getItemByFileId(id)).remove(); 
       }, 

"내부"데이터가 아닌 UI 요소에서만 작동합니다. 실제로이 문제를 몇 시간 동안 검색 한 후에 내 문제는 해결책이 없지만 누군가가 알고있는 것 같습니다 ...

+0

겪고있는 문제를 이해할 수 있는지 확실하지 않습니다 ...로드하고 다시로드 할 부분을 다시 시도해 볼 수 있습니까? – Zeromus

답변

0

오케이, 그래서 대답을 찾았습니다. 나를 도운 기능은 입니다. reset(); 괜찮아요 업 로더 및 파일 목록의 상태를 재설정합니다. 이제 사용자가 파일 브라우저에서 업로드 할 파일을 여러 개 선택하고 동시에 한 번 파일을 여러 번 업로드하는 동안 오류가 발생하지 않는 경우 유효성 검사를 받았습니다. 여기 'onAllComplete'이벤트의 제 버전이 있습니다.

onAllComplete: function (succeeded, failed) { 
        //some code that saves file on the server 
        this.reset(); // the fix 
       },