首頁 >web前端 >js教程 >vue axios 表單提交上傳圖片的實例

vue axios 表單提交上傳圖片的實例

亚连
亚连原創
2018-05-29 17:36:322714瀏覽

下面我就為大家分享一篇vue axios 表單提交上傳圖片的實例,具有很好的參考價值,希望對大家有幫助。

專案中用的element 的框架,然後在專案有一個新增資料需求是圖片可上傳,也可不上傳,

然後問題就是element 中的上傳控制項在沒有圖片的時候是不會觸發提交的,但介面寫的是有file的  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); 
   })

#上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

JavaScript程式碼實作txt檔案的上傳預覽功能

Angular使用操作事件指令ng-click傳遞多個參數範例

Angular使用過濾器uppercase/lowercase實作字母大小寫轉換功能範例

以上是vue axios 表單提交上傳圖片的實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn