最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue使用formData類型上傳文件

 更新時間:2024年08月28日 10:32:54   作者:前端大斗師  
這篇文章主要介紹了Vue使用formData類型上傳文件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

使用formData類型上傳文件

在vue中,我們普遍是前后端分離項目,即需要使用axios等工具向后臺發(fā)送請求實現(xiàn)對數(shù)據(jù)的操作。

其中,文件上傳算是比較難的一種。這篇文章教會你上傳文件。

如圖片上傳,后端需要前端傳formData類型數(shù)據(jù)的情況下

<el-button type="primary"  @click="uploadFile2()">點擊上傳</el-button>
 <input type="file" @change="fileValueChange2()" ref="uploadFile2" enctype="multipart/form-data" style="display:none;" accept="image/jpeg,image/png,image/gif">

我們使用原生input的方式來實現(xiàn)。

uploadFile2(){
	// 當(dāng)點擊button按鈕后會觸發(fā)此事件
	// 作用就是打開文件上傳彈框
     this.$refs.uploadFile2.click()
   },
   fileValueChange2(){
   // 選中文件后,會觸發(fā)input的change事件,即會進(jìn)入此函數(shù)
     var formData = new FormData()
     // this.$refs.uploadFile2是vue中獲取dom元素的方法
     // 通過files就可以拿到所有上傳的文件,如果是多個文件循環(huán)即可
     formData.append( 'file',this.$refs.uploadFile2.files[0])
     // 必須設(shè)置請求類型
     formData.append( 'type', "head");
     // 如果需要傳id的情況下,參考下面代碼
     formData.append( 'id', this.id);
     // 配置完成后,只需要向后臺傳入formData 變量即可
     insertNavigationUpload(formData).then(res=>{
       console.log('簡單嗎?老鐵')
     })
   },

差點忘記一步

axios請求二次封裝我就不多說了

這里只展示下接口

export const tMessageNotification = data =>{
  return request({
    url:'/tMessageNotification/upload',
    method: 'POST',
    data,
    headers: {'Content-Type': 'application/json'},
  })
}

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • VUE兄弟組件傳值操作實例分析

    VUE兄弟組件傳值操作實例分析

    這篇文章主要介紹了VUE兄弟組件傳值操作,結(jié)合實例形式分析了VUE兄弟組件傳值操作的原理、步驟、實現(xiàn)方法及相關(guān)注意事項,需要的朋友可以參考下
    2019-10-10
  • Vue-cli3執(zhí)行serve和build命令時nodejs內(nèi)存溢出問題及解決

    Vue-cli3執(zhí)行serve和build命令時nodejs內(nèi)存溢出問題及解決

    這篇文章主要介紹了Vue-cli3執(zhí)行serve和build命令時nodejs內(nèi)存溢出問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Vue3使用withDefaults和defineProps設(shè)置默認(rèn)值的操作指南

    Vue3使用withDefaults和defineProps設(shè)置默認(rèn)值的操作指南

    文章詳細(xì)比較了Vue3中使用defineProps和withDefaults設(shè)置props默認(rèn)值的優(yōu)缺點,defineProps簡潔但代碼臃腫,withDefaults分離定義與默認(rèn)值設(shè)置,提高可讀性,且默認(rèn)值不會丟失,但代碼分散,適用于復(fù)雜組件和動態(tài)生成默認(rèn)值,促進(jìn)代碼復(fù)用和維護(hù),需要的朋友可以參考下
    2026-05-05
  • vue實現(xiàn)按鈕的長按功能

    vue實現(xiàn)按鈕的長按功能

    這篇文章主要介紹了vue實現(xiàn)按鈕的長按功能,點擊按鈕實現(xiàn)長按,用戶需要按下按鈕幾秒鐘,然后觸發(fā)相應(yīng)的事件,本文通過實例代碼給大家分享實現(xiàn)思路,感興趣的朋友一起看看吧
    2022-01-01
  • 淺談vue中$event理解和框架中在包含默認(rèn)值外傳參

    淺談vue中$event理解和框架中在包含默認(rèn)值外傳參

    這篇文章主要介紹了淺談vue中$event理解和框架中在包含默認(rèn)值外傳參,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue?serve及其與vue-cli-service?serve之間的關(guān)系解讀

    vue?serve及其與vue-cli-service?serve之間的關(guān)系解讀

    這篇文章主要介紹了vue?serve及其與vue-cli-service?serve之間的關(guān)系,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 詳解在vue-cli中使用graphql即vue-apollo的用法

    詳解在vue-cli中使用graphql即vue-apollo的用法

    這篇文章主要介紹了詳解在vue-cli中使用graphql即vue-apollo的用法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • 在Vue框架下實現(xiàn)表格行合并的兩種方法

    在Vue框架下實現(xiàn)表格行合并的兩種方法

    本文介紹了ElementUI和Antd+Vue中el-table和a-table實現(xiàn)行合并的方法,包括基本使用、實現(xiàn)步驟、示例代碼等,通過自定義計算合并行數(shù)的方法,可以靈活實現(xiàn)表格數(shù)據(jù)的合并顯示,提升數(shù)據(jù)的可讀性和用戶體驗,需要的朋友可以參考下
    2026-04-04
  • 基于Vue實現(xiàn)圖片在指定區(qū)域內(nèi)移動的思路詳解

    基于Vue實現(xiàn)圖片在指定區(qū)域內(nèi)移動的思路詳解

    這篇文章主要介紹了基于Vue實現(xiàn)圖片在指定區(qū)域內(nèi)移動,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • vue-resource:jsonp請求百度搜索的接口示例

    vue-resource:jsonp請求百度搜索的接口示例

    今天小編就為大家分享一篇vue-resource:jsonp請求百度搜索的接口示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評論

常宁市| 自治县| 义马市| 嘉祥县| 沙河市| 霍邱县| 麻城市| 大埔县| 铁岭市| 凌海市| 陇川县| 德清县| 米林县| 界首市| 瓮安县| 伊金霍洛旗| 亳州市| 武陟县| 耿马| 霍州市| 高安市| 南部县| 葵青区| 汝州市| 江油市| 安康市| 广平县| 霸州市| 漠河县| 北京市| 静乐县| 宜丰县| 泰来县| 姜堰市| 商都县| 杂多县| 凉山| 赤峰市| 同心县| 神池县| 运城市|