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

拖拽式网站建设源码十大黑心装修公司排名

拖拽式网站建设源码,十大黑心装修公司排名,网络科技公司经营范围包括哪些,深圳哪里有做网站在 Vue 3 中,你可以使用 axios 或 fetch 来下载文件,并将 responseType 设置为 blob 以处理二进制数据。以下是一个使用 axios 的示例: 使用 axios 下载文件 首先,确保你已经安装了 axios: npm install axios然后在你…

在 Vue 3 中,你可以使用 axiosfetch 来下载文件,并将 responseType 设置为 blob 以处理二进制数据。以下是一个使用 axios 的示例:

使用 axios 下载文件

  1. 首先,确保你已经安装了 axios

    npm install axios
    
  2. 然后在你的 Vue 组件中使用 axios 下载文件:

    <template><button @click="onDownloadClick">下载文件</button>
    </template><script>
    import { handleFileExport } from '@/utils/exportExcel';
    import { apiGetDownload } from '@/api/encouragementApi';export default {methods: {function onDownloadClick(row: any) {const response = await axios.get('https://example.com/path/to/file', {responseType: 'blob', // 重要:设置响应类型为 blob});.handleFileExport(response )setTimeout(() => {ElMessage.success("下载成功")}, 1000)}},
    };
    </script>
    

在utils/exportExcel.ts

// 后端接口导出 非同源的资源需要下载,可以将其转换为Blob:Url
const handleFileExport = (res:any) => {
if(res.request.responseType==='blob'){let contentDisposition = res.headers['content-disposition']if (!contentDisposition) {contentDisposition = `;filename=${decodeURI(res.headers.filename)}`;}const fileName = window.decodeURI(contentDisposition.split(`filename=`)[1]);const blob = new Blob([res.data], {type: 'text/xlsx',});let downloadUrl = window.URL.createObjectURL(blob);let a = document.createElement('a');a.style.display = 'none';a.href = downloadUrl;a.download = fileName;let event = new MouseEvent('click');a.dispatchEvent(event);
}
};

使用a标签下载

  const url = apiDownloadImportFileStr({encourageTypeId: 1})const link = document.createElement('a')link.href = urllink.click()

关键点

  • responseType: 'blob':这是告诉 axiosfetch 返回一个 Blob 对象,用于处理二进制数据。
  • window.URL.createObjectURL:创建一个临时的 URL,用于下载文件。

注意事项

  • 确保服务器支持跨域请求(CORS),否则可能会遇到跨域问题。
  • 如果文件较大,可能需要考虑分块下载或显示下载进度。

通过这些步骤,你可以在 Vue 3 中实现文件下载功能。


文章转载自:

http://b9QTG0rk.hryhq.cn
http://Dp62tvsh.hryhq.cn
http://DXiTsoqF.hryhq.cn
http://Na4DUSZ1.hryhq.cn
http://Oc67wAZt.hryhq.cn
http://L2hbhGZa.hryhq.cn
http://IlfzFeNs.hryhq.cn
http://7g75KMLe.hryhq.cn
http://TKOTOhzg.hryhq.cn
http://yCiuEPs5.hryhq.cn
http://6gZGz49W.hryhq.cn
http://AkwN48HV.hryhq.cn
http://OQRNVoRk.hryhq.cn
http://zxihYOEi.hryhq.cn
http://6BHav9TR.hryhq.cn
http://iCHmgrZv.hryhq.cn
http://ckJnH8Cr.hryhq.cn
http://QraonW8L.hryhq.cn
http://7M0NESE1.hryhq.cn
http://aYl1NPhE.hryhq.cn
http://t0mYA3h4.hryhq.cn
http://3GS6Sov0.hryhq.cn
http://sSArd4dh.hryhq.cn
http://mg7lDk8E.hryhq.cn
http://xmVBQnV8.hryhq.cn
http://vdfr4ehI.hryhq.cn
http://9hhaIro8.hryhq.cn
http://67uC4ATS.hryhq.cn
http://tmmW2YVD.hryhq.cn
http://v9vfM9h9.hryhq.cn
http://www.dtcms.com/wzjs/633016.html

相关文章:

  • 公司网站开发怎么做账鞍山招聘网站
  • 网站开发连接数据库的方法广州做网站哪家好
  • 暴走漫画网站建设中模板wordpress一件代发
  • 网站建设公司哪家好要选磐石网络安徽苏亚建设安装有限公司网站
  • 炫酷的国外网站淮北市相山区建设局网站
  • 长垣高端建站成都网站建设科技公司
  • 孝义网站建设余名是什么意思
  • 品牌网站建设等高端服务seo网络推广软文的格式
  • 爱站网长尾关键词挖掘工具下载动画设计图
  • 公司网站内容模块布局网站内容创意
  • 古蔺网站建设html自动播放视频
  • 蜜淘app在那个网站做的营销型网站大全
  • 做网站的大公司建设工程造价管理基础知识
  • 网站后台如何修改标题沈阳网站建设与开发
  • 公司网站建设推进表wordpress 开关 边栏 选择 模板
  • 水果销售网站模板中国建设银行幼儿缴费官网站
  • 淄博网站建设费用做个有用网站
  • 做任务反佣金的网站网站建设出现乱码
  • 柯林建站程序wordpress自动回复
  • 网赌网站国外空间查询网站建设
  • 在网站上做远程教育系统多少钱网站建设的开发的主要方法
  • 如何区分网站开发语言合肥制作网站公司
  • 网站建设费怎么入账手机可以开发网站
  • 网站风格分析网站建设技术包括哪些
  • 做的网站 为什么百度搜不到哈佛门户网站建设特点
  • 新网站建设哪家好网站是如何设计配置方案的
  • 网站关于我们的页面常州集团网站建设
  • 小企业做网站怎么做如何制作手机购物网站
  • 南山建站公司做app模板网站
  • 网站建设个人主要事迹新浦网站制作网站建设