vue 文件转base64:

      getBase64(file) {return new Promise((resolve, reject) => {let reader = new FileReader();let fileResult = "";reader.readAsDataURL(file);reader.onload = () => {fileResult = reader.result;};reader.onerror = (error) => {reject(error);};reader.onloadend = () => {resolve(fileResult);};});}
调用方法:
this.getBase64(file).then(res=>{this.imgBase64 = res;});

base64转blob路径并下载:

savePicture = (base64, fileName = "下载文件(测试).pdf") => {var arr = base64.split(",");var bytes = atob(arr[1]);let ab = new ArrayBuffer(bytes.length);let ia = new Uint8Array(ab);for (let i = 0; i < bytes.length; i++) {ia[i] = bytes.charCodeAt(i);}var blob = new Blob([ab], { type: "application/octet-stream" });var url = URL.createObjectURL(blob);const el = document.createElement("a");el.style.display = "none";el.setAttribute("target", "_blank");fileName && el.setAttribute("download", fileName);el.href = url;document.body.appendChild(el);el.click();document.body.removeChild(el);
};
调用方法:
this.savePicture("data:application/pdf;base64," + flie.base64);

a链接下载方式

downloadEvt(url, fileName = "下载文件.PDF") => {const el = document.createElement("a");el.style.display = "none";el.setAttribute("target", "_blank");fileName && el.setAttribute("download", fileName);el.href = url;document.body.appendChild(el);el.click();document.body.removeChild(el);
};
调用方法:
this.downloadEvt(https://care-dev.oss-cn-hangzhou.aliyuncs.com/v2_care/salesproject/3114/test-248.pdf);

form表单下载方式

downloadform(url) {var form = document.createElement("form");form.action = url;form.method = "get";form.style.display = "none";document.body.appendChild(form);form.submit();document.body.removeChild(form);
};
调用方法:
this.downloadform(https://care-dev.oss-cn-hangzhou.aliyuncs.com/v2_care/salesproject/3114/test-248.pdf);

vue 文件转base64方法 base64转blob路径方法 a链接下载文件 form表单下载文件相关推荐

  1. ajax 表单提交传文件,Ajax提交Form表单及文件上传

    刚刚申请下来的博客,写得第一篇.有点小激动,本人以前是一名工业3D设计师突然有些变故做上了JavaWeb开发: 前几天,发现了一些小问题.我在写后台管理页面时,需要上传一张图片.于是我就用很普通的Fo ...

  2. 将form表单提交文件修改为ajax提交

    好久没有记录工作中的出现的问题了,不过最近客户提出了新的需求,正好弥补了一下我的短板,学到了新的知识. 周一接到客户电话,要求完善上周写的某个功能--就是同时上传多个图片,并通过接口程序传到第三方系统 ...

  3. 解决Form表单提交文件后台获取为null的情况

    项目想做一个上传文件的功能模块,但是发现后台获取文件始终为null,而且在form表单上也配置好了需要的action属性.method属性和enctype="multipart/form-d ...

  4. django之:网页伪静态 JsonResponse form表单携带文件数据 CBV源码分析 模板语法传值 模板语法之过滤器 标签 自定义标签函数 过滤器、inclusion_tag模板的继承导入

    目录标题 一:网页伪静态 1.定义 2.如何实现 二:视图层 1.视图函数返回值问题 2.视图层返回json格式的数据 3.form表单携带文件数据 4.CBV源码分析 1.CBV和FBV: 2.CB ...

  5. 【一文学会文件上传】SpringBoot+form表单实现文件上传

    唠嗑部分 平时我们在项目过程中,往往会遇到这种情况,比如:我的用户应该有一个头像,那就涉及到文件上传,那么文件应该如何存储呢? 这就会有很多方式 1.最简单的就是存在服务器上,这就要考虑到服务器的磁盘 ...

  6. Form表单提交文件和参数

    form表单同时提交文件和参数 1.说明 项目中使用form表单配合ajax同时提交文件和其他的参数,具体实现请看代码 2.前端代码 1.form表单部分 前台提交的是方式是form表单方式,提交内容 ...

  7. form表单多文件上传

    1.html/jsp主页 <%@ page language="java" contentType="text/html; charset=UTF-8"p ...

  8. Demo系列一之 Form表单下载Excel文件

    效果图区: 代码区: 前端代码,只提供点击事件中的内容; //"导出Execl"按钮点击事件$("#export").click(function(){var ...

  9. js封装通过form表单下载文件

    $(function (exports) {function c_downLoad(arg) {var downLoad = {url: arg.url,dataModel: arg.dataMode ...

  10. python:Fastapi - 请求表单与文件

    简单絮叨下,如有问题请私信 上篇文章主要唠了接口响应的一些东西,今天主要是唠Form表单和文件处理.表单可以理解为数据采集,而文件处理就是在获得客户端的文件进行数据返回或者直接上传服务器. fasta ...

最新文章

  1. C语言:随笔10--共用体
  2. 《为什么我们的决策总出错》摘录
  3. B/S结构的一机多屏的技术论证及可行性讨论
  4. 关于40位MD5加密的破解
  5. 电气论文实现:通过电力光伏负荷预测讲解seq2seq翻译模型
  6. 加密Spring加载的Properties文件
  7. php安装包解压后,ps下载后怎么解压安装
  8. 计算机网络透明网桥的算法,网基课程设计曼切斯特编码模拟透明网桥自习域转发帧算法模拟IP分片模拟.doc...
  9. 20.Linux 账号管理与 ACL 权限设置
  10. 统计学中常被误用的分析方法
  11. 毕业论文ppt的研究方法及过程计算机专业,毕业论文答辩ppt(要求和制作技巧)...
  12. 建模实训报告总结_建模实习工作总结
  13. Eclipse快捷方式无法在桌面上打开
  14. 怎么样用计算机计算三角函数,怎样在科学计算器上计算三角函数
  15. Cannot uninstall ‘llvmlite‘. It is a distutils installed project and thus we cannot accurately deter
  16. 捕鱼游戏源码(数值+完整项目资源)
  17. linux 生成内核patch,谢宝友: 手把手教你给Linux内核发patch
  18. RFC 文档(501-1000)
  19. 手撕LongAdder-add()源码
  20. ZUC祖冲之密码算法

热门文章

  1. 开关电源磁性元件设计
  2. JDK、J2EE、J2SE、J2ME的区别(转-2021-04-30)
  3. 计算机网络医院拓扑图方案设计,【方案】某医院计算机网络综合布线系统设计...
  4. Java中action类与实现类Actionsupport
  5. carrot2 融入自己的中文分词器
  6. 昆石VOS2009/VOS3000 2.1.6.00 新功能介绍目录
  7. Java、JSP网上花店系统
  8. 12佳精美的国外 Flash 网站模板下载(附源文件)
  9. ANDROID框架揭秘
  10. 一键清除苹果锁屏密码_Aiseesoft iPhone Unlocker下载-苹果设备解锁工具 v1.0.22 官方版...