springboot + VUE + axios一度録音が失敗した問題(フロント+バックエンド)大きなファイルをアップロードすること

最初のステップ:修正springboot マルチパートの構成

春:
  サーブレット:
     マルチパート:
        最大-file - サイズ:5000メガバイト
        最大 -requestサイズ:5000メガバイト

ステップ2:変更Tomcatサーバーの接続時間(またはspringbootプロファイル)

サーバー:
 接続 -timeout:18000000

 

フロントエンドは、まだ与えられている次のように与えられました

 

 

第三ステップ:axiosの非同期要求時間を送る遠位VUEを増やします

customRequest(データ){// アップロード提出し
        、これを。$メッセージ .success(" ファイルのアップロードを!" ); 
          constのFORMDATA = 新しい新しいいるFormData(); 
          formData.append( 'ファイル'、data.file); 
          はconsole.log(" データ" + データ); 
          formData.append( 'トークン'、" トークン
          this.axios({ 
           メソッド: 'POST'、
           タイムアウト: 900000は、// これは点である
           ':URL / HDFS / SAVEFILE'、
           ヘッダー:{  
           }、
           params:{ 
           }、
           データ:FORMDATA 
         。})を((応答) => { 
             にconsole.log(応答)
             data.onSuccess(); 
           })キャッチ(関数(誤差){ 
             data.onError(); 
             にconsole.log (エラー)
           })
         }、

要約:

サーバー側とフロントエンドは、残業の問題を​​考慮する必要があります

接続が中断されaxios VUEのaxiosは、バックエンドファイルの後端がエラーがio.eof報告受け入れるように失敗した原因と、デフォルトの結果よりも少ないと引き換えに取得であれば、非同期リクエストを送信します

おすすめ

転載: www.cnblogs.com/erlou96/p/12403595.html