当前位置: 首页 > news >正文

ui设计师怎么做自己的网站最好看免费观看高清视频了

ui设计师怎么做自己的网站,最好看免费观看高清视频了,网站留言板html代码,汉中免费做网站在实际开发中,我们经常会遇到下载文件的需求,一般情况下接口最好的处理方式为上传到文件对象存储服务器,然后给前端返回一个下载文件的URL,前端直接打开链接下载就可以了,但…在下载数据量大且参数复杂的情况下&#x…

在实际开发中,我们经常会遇到下载文件的需求,一般情况下接口最好的处理方式为上传到文件对象存储服务器,然后给前端返回一个下载文件的URL,前端直接打开链接下载就可以了,但…在下载数据量大且参数复杂的情况下,不排除后端接口使用POST请求直接返回文件流格式的数据,这时候前端要下载就比较麻烦了

目前前端领域大多项目都使用三大框架,接口请求也大多使用axios,于是我便记录一下如何使用axios来下载后端返回的文件流格式的文件

  1. 修改接口请求的responseType
export downloadApi = (params) => {return axios.post(`/download/file`, params, {responseType: 'blob'})
}
  1. 下载返回的流文件
 const downloadFile = () => {const downloadParams = {} // 这里是下载接口请求参数try {downloadApi(downloadParams).then((res) => {  // res为后端返回的文件流,浏览器network看到接口返回的是乱码const blob = new Blob([res]);const downloadURL = (window.URL || window.webkitURL).createObjectURL(blob);let a = document.createElement("a");a.download = '这里是下载的文件名称';// 创建二进制对象a.href = downloadURL;// 模拟点击a.click();//释放资源并删除创建的a标签URL.revokeObjectURL(downloadURL);// a.href});} catch(e) {Promise.reject(e)}}

好了,现在在点击下载按钮事件中调用下载方法就可以啦~

http://www.yidumall.com/news/16207.html

相关文章:

  • 郑州装修公司口碑哪家好四川自助seo建站
  • 大连免费网站建设小型项目外包网站
  • 厦门建设银行招聘网站交换友情链接的条件
  • 支付宝 收费 网站开发百度的电话人工客服电话
  • 网站托管好吗推广普通话手抄报句子
  • 地方性网站商城怎么做惠州seo招聘
  • 做网站都不赚钱了吗舆情信息范文
  • 东莞网站建设制作公司一站式网络推广服务
  • 网站后端开发需要学什么优化营商环境个人心得体会
  • 湛江网站制作营业推广是什么
  • 网站建设广告背景图重庆网站页面优化
  • 导航栏网站模板特效seo关键词优化培训
  • 山东网站营销seo哪家好怎么自己制作网页
  • 做数独的网站学生个人网页制作教程
  • 微信怎么建小程序福建seo顾问
  • 上海seo整站优化常见的网络营销方法
  • 电子商务型网站建设客户管理软件哪个好用
  • 济宁君天建设公司网站seo点击优化
  • 做网站和淘宝美工 最低电脑正版seo搜索引擎
  • 南宁世尊商贸网站建设搜索引擎营销优化的方法
  • 怎么优化网站成都网站搜索排名优化公司
  • 长春做网站多少钱seo专业培训中心
  • php门户网站源码最新免费网站收录提交入口
  • 东莞网站制作培训多少钱yahoo搜索引擎提交入口
  • 柳城企业网站开发公司推广类软文
  • 西丽做网站湖南网站设计外包哪家好
  • 南宁做网站优化的公司谷歌推广怎么开户
  • wordpress关闭邮箱验证杭州seo专员
  • 浙江省住房和城乡建设厅网站 文件百度浏览器入口
  • 模拟购物网站开发项目搜狗链接提交入口