文件上传下载

  图片下载
1
axios({ 2 method: 'get', 3 url: url, 4 responseType: 'arraybuffer' 5 }).then( res=>{ 6 // console.log(res) 7 let blob = new Blob([res],{type: 'image/jpg'}) 8 let objectUrl = URL.createObjectURL(blob) 9 let a = document.createElement('a'); 10 document.body.appendChild(a); //此处增加了将创建的添加到body当中 11 a.href = objectUrl; 12 a.download = this.formData.channelName; 13 a.target = '_blank'; 14 a.click(); 15 a.remove(); //将a标签移除 16 })

 文件上传使用axios

 

HTML代码:
<div class="loadBox"> <el-button type="primary" class="loadBtn">导入Excel</el-button> <input type="file" @change="loadExcel" class="loadFile" > </div>

 

 

 

 1 axios({
 2    method: 'post',
 3    url: api.getModifyCreditByFileModel,
 4    data: formData 
 5 }).then( res=>{
 6                 16 }).catch( err=>{
17                 24 })

文件上传2使用fetch

 1 const formData = new FormData();
 2 formData.append('file',e.target.files[0]);
 3 const url = this.axios.defaults.baseURL + api.getModifyCreditByFileModel
 4 fetch(url,{
 5   method: 'POST',
 6   body: formData,
 7   headers: {  
 8     UserToken: JSON.parse(sessionStorage.getItem('token'))
 9   }
10 }).then( async response=>{
11    const res = await response.json()  //获取后台返回数据
12    console.log(res)
13                 31 }).catch( err=>{
34                 42 })

 

转载于:https://www.cnblogs.com/jay-sans/p/10688781.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值