2017-08-25 33 views
5

uploading multiple file to different urls using ng2-file-upload method sorun yaşıyorum.Farklı URL'lere ng2-dosya yükleme kullanarak birden fazla dosya yükleyin

Bunu yapmak için bu repo https://github.com/valor-software/ng2-file-upload kullanıyorum. ng2-file-upload, dosyaları yüklemek için bu demo'u kullanarak uygulamanıza kolayca entegre edilebilir. Ayrıca, belirli bir URL'de birden fazla dosya yüklemek için method sağladı.

Ancak henüz öğrenemeyeceğim different files at different url yüklemek istiyorum.

// sample code 
import { Component } from '@angular/core'; 
import { FileUploader } from 'ng2-file-upload'; 

const URL = '/api/some_url'; 

@Component({ 
    selector: 'simple-demo', 
    templateUrl: './simple-demo.html' 
}) 
export class SimpleDemoComponent { 
    public uploader:FileUploader = new FileUploader({url: URL}); // here to add url 
} 

Bu FileUploader dosya yüklemek için url vermek yol sağlar. Bu yöntemin yararlılığı, progress-bar ve ilgili özelliğin bu ng2-file-uploader bileşeniyle bütünleştirilmesidir. Çok fazla arama yaptım ancak farklı URL'lere yüklemek için herhangi bir çözüm bulamadım.

Herhangi bir yararlı öneri takdir edilecektir!

cevap

3

İşte ben de aynısını nasıl yapabildim. Yükleyicinin onBeforeUploadItemini geçersiz kılmanız gerekir.

tanımlar: yapıcı

this.uploader = new FileUploader({url: this.uploadUrl}); 

this.uploader.onBeforeUploadItem = (fileItem: FileItem): any => { 
    // logic of connecting url with the file 
    fileItem.url = 'http://localhost:3001/path/v1'; 

    return {fileItem}; 
}; 
+0

sayesinde @sabu, bu mükemmel çalıştı !! :) –

İlgili konular