HTML页面怎么实现点击下载文件

发布时间:2022-03-19 15:42:18 作者:iii
来源:亿速云 阅读:495

今天小编给大家分享一下HTML页面怎么实现点击下载文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

  1.使用<a>标签来完成

  <ahref="/user/test/xxxx.txt"download="文件名.txt">点击下载</a>

  这样当用户打开浏览器点击链接的时候就会直接下载文件。

  但是有个情况,比如txt,png,jpg等这些浏览器支持直接打开的文件是不会执行下载任务的,而是会直接打开文件,这个时候就需要给a标签添加一个属性“download”;

  以下为例子

  移到标签<a>标签上可以显示文件路径,根据路径提示进行文件路径的补全

  <!DOCTYPEhtml>

  <html>

  <head>

  <metacharset="UTF-8">

  <title></title>

  </head>

  <body>

  <ahref="321.png"download="test.png">点击下载</a>

  </body>

  </html>

  若需从网页上传的图片中进行下载可能会用到以下方法

  获取主机域名:

  location.hostname

  获取端口号:

  location.port

  2.使用按钮进行监听

  按钮监听又可以分为两种方法,

  一是window.open()

  var$eleBtn1=$("#btn1");

  var$eleBtn2=$("#btn2");

  //已知一个下载文件的后端接口:https://codeload.github.com/douban/douban-client/legacy.zip/master

  //方法一:window.open()

  $eleBtn1.click(function(){

  window.open("https://codeload.github.com/douban/douban-client/legacy.zip/master");

  });

  二是表单提交

  //方法二:通过form

  $eleBtn2.click(function(){

  var$eleForm=$("<formmethod='get'></form>");

  $eleForm.attr("action","https://codeload.github.com/douban/douban-client/legacy.zip/master");

  $(document.body).append($eleForm);

  //提交表单,实现下载

  $eleForm.submit();

  });

以上就是“HTML页面怎么实现点击下载文件”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

推荐阅读:
  1. html实现点击直接下载文件应该怎么做?
  2. 点击HTML页面问号出现提示框的实现方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

html

上一篇:webpack对html文件的处理方法

下一篇:如何使用trigger实现不用点击file类型的input弹出文件选择对话框

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》