2017-04-25 3 views
0

Ich versuche, eine Datei mit ionischen 2 und die Cordova-Datei-Übertragung hochladen. Aber mein Server gibt immer einen Fehler zurück, dass die Inhaltslänge fehlt. Wie kann ich das zu meinen Upload-Headern hinzufügen?Ionic 2 Dateitransfer nicht Inhalt Länge hinzufügen

let options: FileUploadOptions = { 
      fileKey: 'file', 
      fileName: fileName, 
      httpMethod: "PUT", 
      mimeType: 'image/jpeg', 
      chunkedMode: true, 
      headers: { 
       'x-ms-blob-type': 'BlockBlob', 
       'Content-Type': 'image/jpeg' 
      } 
     } 
     this.fileTransfer.upload(filePath, submitUri, options, true) 
      .then((data) => { 
       debugger; 
       this.loading.dismiss(); 
       let alert = this.alertCtrl.create({ 
        title: 'Upload Success', 
        subTitle: 'Your image has successfully been uploaded.', 
        buttons: ['Dismiss'] 
       }); 
       alert.present(); 
      }, (err) => { 
       this.loading.dismiss(); 
       debugger; 
       let alert = this.alertCtrl.create({ 
        title: 'Upload Error', 
        subTitle: 'An error occured while uploading your image. Please try again.', 
        buttons: ['Dismiss'] 
       }); 
       alert.present(); 
      }) 
+0

Können Sie Ihren Code bitte hinzufügen? Welche Version des Plugins verwenden Sie? Auf welcher Plattform testen Sie (Android, iOS)? – e666

+0

Ich habe meinen Code und ich mit 1.6.2 und Testen auf Android hinzugefügt. –

Antwort

1

chunkedMode: true, Änderung chunkedMode: false,

Ich arbeite mit android, um Azure Blob hochgeladen.