以下に、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('file',file,file.name);//通过append向form对象添加数据 param.append('chunk','0');//添加form表单中其他数据 let config = { headers:{'Content-Type':'multipart/form-data'} }; //添加请求头 this.axios.post('http://upload.qiniu.com/',param,config) .then(response=>{ console.log(response.data); })
上記皆さんのためにまとめたものです。今後皆さんのお役に立てれば幸いです。
関連記事:
txtファイルのアップロードプレビュー機能を実装するJavaScriptコード
Angularは複数のパラメータを渡すために操作イベントコマンドng-clickを使用する 例
Angularはフィルター大文字/小文字を使用する文字サイズ書き込み変換関数の実装例
以上がvue axios フォーム送信による画像アップロードの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。