ホームページ  >  記事  >  ウェブフロントエンド  >  vue axios フォーム送信による画像アップロードの例

vue axios フォーム送信による画像アップロードの例

亚连
亚连オリジナル
2018-05-29 17:36:322673ブラウズ

以下に、vue axios フォームを介して画像をアップロードする例を紹介します。これは非常に参考になるので、皆さんのお役に立てれば幸いです。

プロジェクトで要素フレームワークが使用されており、プロジェクトにデータを追加する必要があります。これには、写真をアップロードするかどうかが必要です。

その場合、問題は、要素内のアップロードコントロールが送信をトリガーしないことです。画像はありませんが、インターフェイスはファイルmultipart/form-data受信モードで書かれています

なので、フォームを真似して自分でアップロードするしかありません

<input class="file" name="file" type="file" accept="image/png,image/gif,image/jpeg" @change="update"/>

let file = e.target.files[0];    
   let param = new FormData(); //创建form对象 
   param.append(&#39;file&#39;,file,file.name);//通过append向form对象添加数据 
   param.append(&#39;chunk&#39;,&#39;0&#39;);//添加form表单中其他数据 
   
   let config = { 
   headers:{&#39;Content-Type&#39;:&#39;multipart/form-data&#39;} 
   }; //添加请求头 
   this.axios.post(&#39;http://upload.qiniu.com/&#39;,param,config) 
   .then(response=>{ 
   console.log(response.data); 
   })

上記皆さんのためにまとめたものです。今後皆さんのお役に立てれば幸いです。

関連記事:

txtファイルのアップロードプレビュー機能を実装するJavaScriptコード

Angularは複数のパラメータを渡すために操作イベントコマンドng-clickを使用する 例

Angularはフィルター大文字/小文字を使用する文字サイズ書き込み変換関数の実装例

以上がvue axios フォーム送信による画像アップロードの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。