2017-04-25 9 views
0

イオン2とコードバスファイル転送を使用してファイルをアップロードしようとしています。しかし、私のサーバーは、コンテンツの長さが不足しているというエラーを返し続けます。アップロードヘッダーにこれを追加するにはどうすればよいですか?イオン2のファイル転送にコンテンツの長さが追加されない

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

コードを追加できますか?どのバージョンのプラグインを使用していますか?どのプラットフォームでテストしていますか(Android、iOS)? – e666

+0

私のコードを追加し、1.6.2を使用してアンドロイドでテストしました。 –

答えて

1

chunkedMode: true,変更chunkedMode: false,

に私はAzureブロブにアップロード、アンドロイドで働いています。

関連する問題