在前端页面,有时候需要通过链接下载文件,一般直接通过a链接就可以,href设置成文件的路径,但是又的文件,如PDF、JPG等浏览器支持的文件,通过a链接会直接打开。为此查找到下面的方法:

在html5中a链接新增了一个属性   download,里面是文件的新名称,注意得加后缀。

网上还有其他的通过js来实现的,感兴趣的可以百度看下。如:window.location.href="http://127.0.0.1:29000/download?selectPath="+path;等

前端实现浏览器下载文件相关推荐

  1. 解决浏览器下载文件时中文文件名乱码的问题

    解决浏览器下载文件时中文文件名乱码的问题 很多时候我们需要在后台为前端提供文件下载的功能,但是当文件名中有中文时我们不能直接将文件名返回,需要对中文的文件名进行处理后再返回. 一.文件下载contro ...

  2. SpringBoot实现利用浏览器下载文件

    SpringBoot实现利用浏览器下载文件 @RestController @RequestMapping("file") @Api(tags = "下载文件" ...

  3. 解决:Safari浏览器下载文件,后缀多拼接了.html

    你是否遇到同样的问题? 最后效果: 问题: 其他浏览器下载文件正常 Safari浏览器下载word文件,后缀多拼接了.html,导致打开下载文件乱码,下载的文件名称为vcard.vcf,手动去掉多余的 ...

  4. Android之解决PC端上传http表单格式文件手机解析文件名乱码问题和PC浏览器下载文件的文件名显示乱码问题

    1 问题 问题1. 手机写socket作为服务器,PC浏览器上传http表单格式文件,然后手机端解析携带中文的文件名我解析是乱码. 问题2. 手机写了socket作为服务器,PC浏览器下载文件,但是浏 ...

  5. springboot Java实现多文件的zip压缩操作 + 通过浏览器下载文件的两种方式

    注只适配utf-8的场景,待完善! 压缩为zip文件 通过java程序输出文件 /*** 功能:压缩多个文件成一个zip文件* @param srcfile:源文件列表* @param zipfile ...

  6. Python+Selenium练习篇13-设置浏览器下载文件默认地址

    本文介绍如何设置浏览器下载文件默认地址 设置Selenium自动化下载的浏览器默认地址 本人使用浏览器Chrome,python3.7 代码如下: # coding=utf-8 from seleni ...

  7. 360浏览器下载文件成功但文件异常问题

    最近遇到用360浏览器下载文件,瞬间完成.但试图打开文件却打不开.用另一台电脑下载同样地址文件,发现文件大小不一样.怀疑是系统环境出了问题. 打开360卫士,找到[断网急救箱]执行[全面诊断]发现 [ ...

  8. asp.net 浏览器下载文件的四种方式

    其实不是自己想要的,自己希望能够弹一个窗口出来选择保存的路径 protected void Button1_Click(object sender, EventArgs e){protected vo ...

  9. 钉钉内置浏览器下载文件(钉钉跨域下载文件、图片等)

    刚开始在网上查询到很多资料其中最为广泛的是用<a>download下载,但是会遇到图片.txt.MP4等文件无法下载被浏览器直接打开,后来尝试用blob的方法进行字节流转换,虽然成功了,但 ...

最新文章

  1. 【arduino】继续arduino玩CyberPi童芯派之官方arduino库
  2. CSS如何实现内凹角效果 By 大漠
  3. mysql 用户已设置密码,但登录可以不填密码
  4. 使用海康威视设备在Web端显示实时视频
  5. Psych101(part6)--Day6
  6. C++:44---关键字virtual、override、final
  7. 安装和卸载mysql_安装和卸载mysql
  8. 八大黑盒测试方法总结【超详细】
  9. 安川e1000中文说明书_安川(YASKAWA)变频器E1000说明书.pdf
  10. 青囊如可授 从此访鸿蒙的意思,有关于中元节的诗内容
  11. R语言使用sort函数对日期向量数据进行排序、默认从小到大升序排序、设置decreasing参数为真进行降序排序
  12. 西部数据硬盘 篇一:绿盘、红盘、蓝盘、紫盘、黑盘和金盘的区别
  13. 130 余个相见恨晚的超实用网站
  14. 上线不到两个月,昇腾AI助推“中国算力网”再添新节点
  15. k8s每天报告服务器状态信息,[工作随笔] 配置 cron 检查 K8s Pod 存活状态以推送钉钉消息...
  16. Idea分享项目到全球最大同x交友网站gayhub居然失败了!我居然没有权限!来看看解决方法吧
  17. 牛人网站和博客---站得高看得更远(CV类)
  18. c语言程序运算绪论,计算机C语言程序设计ch01_绪论上.ppt
  19. C# dataGridView 序号自动递增
  20. HP LaserJet M1213nf win10 64bit系统不能连接32bit系统网络打印机

热门文章

  1. android平铺动画,Android实现平铺图片效果
  2. 【蓝桥杯】——键盘是使用
  3. OpenMV与PID控制
  4. GBase 8s中LTRIM函数的用法
  5. 从历届CES看VR未来发展趋势:并没有想象中的那么“冷”
  6. 聊天没有表情包被嘲讽,程序员直接用python爬取了十万张表情包
  7. 字符串加密后md5为 0exxxx 的字符串
  8. Tushare使用分享(二)
  9. 方格1010+颠覆经典俄罗斯方块逻辑玩法的手游
  10. jdk动态代理proxy