2017-10-12 18 views
0

ng2-file-upload 플러그인을 사용하여 파일을 업로드하고 있습니다. 그러나 파일을 업로드하면 파일 이름이 변경되고 다른 파일 이름이 데이터베이스에 저장됩니다. 은 원본 파일 이름을 가져 오는 방법이 있습니다. 내보기에서 파일의 원래 이름을 표시해야합니다.ng2-file-upload가 원래 파일 이름을 저장하지 않습니다.

링크 플러그인하기 = https://www.npmjs.com/package/ng2-file-upload

+0

뭔가 [0] .name을 내가 4 각 사용하고 – Carsten

+0

을 생각 나는, 나는 초보자입니다, 그것으로이 작업을 수행하고 나는 모든 단계를 볼 수있는 당신은 내게 몇 가지 링크를 참조 할 수 있습니다 –

+1

고마워, 많이 탄. 하루 일하는 것만으로도 효과가 있습니다. –

답변

0

은 다른 사람이 그러면 나는 당신의 도움에 대한 내 코드를 게시하고이 문제에 직면합니다. 입력 요소가 "31"매개 변수를 무시합니다. 다른 용도로 사용하고 있습니다. 매개 변수에 $ event를 전달하면됩니다.

<input type="file" ng2FileSelect [uploader]="uploader" placeholder="{{'SALONPROFILE.Trading-Image-Url' | translate}}" (change)="uploadFiles(31,$event)" name="TradingImageUrl" /> 

이 구성 요소에서 제 기능을하고 난 지역 변수 this.filenName에 시킴으로 빨리 파일 이름을 저장하고, 좋은 점은 시킴으로 빨리 이름을 저장합니다. event.target.files에 대한

uploadFiles(categoryId: number, $event: any) { 
    this.uploader.options.additionalParameter = { 
     filecategoryId: categoryId,   
    }; 
    this.filename= $event.target.files[0].name; 
    this.uploader.uploadAll(); 
}