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

VUE UPLOAD 通過ACTION返回上傳結果操作

 更新時間:2020年09月07日 11:58:51   作者:krystal_me  
這篇文章主要介紹了VUE UPLOAD 通過ACTION返回上傳結果操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

通過Upload 的action方法 返回不了結果,可以通過on-success方法中獲取返回結果

<Upload accept=".xls, .xlsx" :action="uploadUrl" :on-success="onSuccess" :on-error="handleError" :before-upload="beforeUpload" style="float:right">
     <Button type="primary" icon="ios-cloud-upload-outline" >導入</Button>
 </Upload>
-----------------------------------------
computed: {
   uploadUrl() {    
   return baseUrl + "/ImportExcel/";   
  }
//file為ImportExcel方法返回的結果
onSuccess(file){
    if(file.code=="1")
    {
     this.$Message.error("導入失敗:" + file.msg);
     return;
    }      
   },

補充知識:Element-UI中上傳的action地址相對問題

我想要在vue里只出現(xiàn)上傳地址后綴,然后具體的上傳地址,前綴是項目配置里的服務器地址

1、action直接寫相對地址

<el-upload
      class="import-btn"
      :action="/base_data/import_data"
      :data="uplaodData"
      name="files"
      :on-success="uploadSuccess"
      :on-error="uploadError"
      accept="xlsx,xls"
      :show-file-list="false">
      <el-button class="btn light small"><i class="icon iconfont icon-piliangdaoru"></i>批量導入</el-button>
     </el-upload>

這樣的結果,上傳請求的的前綴都是本地localhost:8080,并不是我想要的相對服務器的地址

2、屏蔽掉action地址,我自己寫請求

<el-upload
      class="import-btn"
      :action="111" //這里隨便寫,反正用不到,但是又必須要寫,無奈
      :before-upload="beforeUpload"
      :on-success="uploadSuccess"
      :on-error="uploadError"
      accept="xlsx,xls"
      :show-file-list="false">
      <el-button class="btn light small"><i class="icon iconfont icon-piliangdaoru"></i>批量導入</el-button>
     </el-upload>

methods里這么寫

beforeUpload(file){
  let fd = new FormData();
  fd.append('files',file);//傳文件
  fd.append('id',this.srid);//傳其他參數(shù)
  axios.post('/api/up/file',fd).then(function(res){
      alert('成功');
  })
  return false //屏蔽了action的默認上傳
},

這樣的吧但是這樣的我發(fā)過去的東西老是空的,應該是我不太懂FormData()的用法吧,但是我單獨用FormData()的get方法,都能get到,后來發(fā)現(xiàn)是因為文件編碼問題

默認的文件編碼application/x-www-form-urlencoded是這個,但是上傳文件需要的是multipart/form-data (這個格式的請求太好認, 一長串有沒有,里面包括了文件名…),當然有時候也會是這樣(files: (binary)),都是ok的

啊~,真的要郁悶了,最后還是讓我發(fā)現(xiàn)了一種辦法

那就是?。。?/p>

1、把全局配置的服務器地址引入

import url from '@/http/http'

2、在data里定義url:‘',

3、在create方法里this.url = url;

4、在上傳組件的action上

<el-upload
      class="import-btn"
      :action="url+this.uploadUrl" //手動拼地址
      :data="uplaodData"
      name="files"
      :on-success="uploadSuccess"
      :on-error="uploadError"
      accept="xlsx,xls"
      :show-file-list="false">
      <el-button class="btn light small"><i class="icon iconfont icon-piliangdaoru"></i>批量導入</el-button>
     </el-upload>

好了,都好了,相對地址是服務器地址,上傳文件編碼也是multipart/form-data

以上這篇VUE UPLOAD 通過ACTION返回上傳結果操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Vue中mixins的使用方法詳解

    Vue中mixins的使用方法詳解

    mixins是一種分發(fā) Vue 組件中可復用功能的使用方式,它是一個 js 對象,包含我們組件script中的任意功能選項,下面就跟隨小編一起來看看它的具體使用吧
    2024-03-03
  • 詳解vue-cli中配置sass

    詳解vue-cli中配置sass

    本篇文章主要介紹了詳解vue-cli中配置sass ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Vue使用axios引起的后臺session不同操作

    Vue使用axios引起的后臺session不同操作

    這篇文章主要介紹了Vue使用axios引起的后臺session不同操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 詳解在Vue中通過自定義指令獲取dom元素

    詳解在Vue中通過自定義指令獲取dom元素

    本篇文章主要介紹了詳解在Vue中通過自定義指令獲取dom元素 ,具有一定的參考價值,有興趣的可以了解一下。
    2017-03-03
  • vue 全局引用公共的組件以及公共的JS文件問題

    vue 全局引用公共的組件以及公共的JS文件問題

    這篇文章主要介紹了vue 全局引用公共的組件以及公共的JS文件問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 簡述vue中的config配置

    簡述vue中的config配置

    這篇文章主要介紹了vue中的config配置 ,本文給大家介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下
    2018-01-01
  • 基于vue-cli、elementUI的Vue超簡單入門小例子(推薦)

    基于vue-cli、elementUI的Vue超簡單入門小例子(推薦)

    這篇文章主要介紹了基于vue-cli、elementUI的Vue超簡單入門小例子,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • vue項目基于WebRTC實現(xiàn)一對一音視頻通話

    vue項目基于WebRTC實現(xiàn)一對一音視頻通話

    這篇文章主要介紹了vue項目基于WebRTC實現(xiàn)一對一音視頻通話效果,實現(xiàn)代碼分為前端和后端兩部分代碼,需要的朋友可以參考下
    2024-05-05
  • Vue組件設計之多列表拖拽交換排序功能實現(xiàn)

    Vue組件設計之多列表拖拽交換排序功能實現(xiàn)

    這篇文章主要介紹了Vue組件設計之多列表拖拽交換排序,常見的場景有單列表拖拽排序,多列表拖拽交換排序,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • 深入理解Vue transition源碼分析

    深入理解Vue transition源碼分析

    本篇文章主要介紹了深入理解Vue transition源碼分析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07

最新評論

积石山| 镇坪县| 思茅市| 车险| 扶绥县| 广东省| 鹤庆县| 道孚县| 汶川县| 永泰县| 通化县| 综艺| 台中市| 南郑县| 泌阳县| 永川市| 巴彦淖尔市| 启东市| 临夏市| 湘潭市| 忻州市| 巴南区| 张家川| 安溪县| 白朗县| 镶黄旗| 双峰县| 专栏| 泰宁县| 凤庆县| 定兴县| 光山县| 宣化县| 泰来县| 十堰市| 湟中县| 阳高县| 叙永县| 蒙自县| 丰宁| 根河市|