2017-02-10 4 views
5

primeng fileuploadコンポーネントでアップロードされているファイルに関する追加情報を送信したいと考えています。基本的には、これらのアップロードされたファイルがどのようなものであるかを知る必要があります。PrimeNG FileUploadデータ転送に追加情報を追加

以下の例のように、認証コードのように "onBeforeSend"関数でヘッダーを追加できます。どこに追加情報を追加できますか? 'DocumentID': 'A123'

onBeforeSend(event) { 
    event.xhr.setRequestHeader("Authorization", 'Bearer ' + this.authService.getAccessToken()); 
} 

誰でも知っていますか?

おかげ

答えて

0

primeng fileupload制御のonBeforeSendイベントでは、あなたがaditional情報で要求をカスタマイズするために、このオブジェクトを使用することができ、event.formDataと呼ばれるオブジェクトが存在します。私は作業中の現在のプロジェクトでこの機能を正常に実装することができました。 template.htmlファイルで

onBeforeSend(event) { 
     event.xhr.setRequestHeader("Authorization", `Bearer ${this.authService.getToken()}`); 
     event.formData.append('DocumentID', 'A123'); 
    } 

component.tsファイルで

<p-fileUpload name="test[]" 
        [url]="url_test" 
        (onBeforeSend)="onBeforeSend($event)" 
        accept="image/*" 
        maxFileSize="5000000" 
        withCredentials="true"> 

はそれが役に立てば幸い!

+0

ありがとうございました。私はそれが正解であることに同意するので、それはしばらくの間働いている! – thegunner

関連する問題