欢迎光临
我们一直在努力

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

今天小编给大家分享一下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页面怎么实现点击下载文件”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注云搜网行业资讯频道。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。