首页前端开发JavaScripthtml实现点击直接下载文件

html实现点击直接下载文件

时间2024-01-29 08:06:02发布访客分类JavaScript浏览816
导读:收集整理的这篇文章主要介绍了html实现点击直接下载文件,觉得挺不错的,现在分享给大家,也给大家做个参考。1、使用<a>标签<a href="/user/test/xxxx.txt" download="文件名.txt"&...
收集整理的这篇文章主要介绍了html实现点击直接下载文件,觉得挺不错的,现在分享给大家,也给大家做个参考。

1、使用a> 标签

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

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

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

(推荐学习教程:htML入门教程)

实例如下:

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

!DOCTYPE html>
      html>
          head>
              meta charset="UTF-8">
              tITle>
    /title>
          /head>
          body>
              a href="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 = $("form method='get'>
    /form>
    ");
                  $eleForm.attr("action","https://codeload.github.com/douban/douban-client/legacy.zip/master");
                  $(document.body).append($eleForm);
                  //提交表单,实现下载              $eleForm.submit();
          }
    );
    

更多编程相关内容,请关注编程入门栏目!

以上就是html实现点击直接下载文件的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: html背景图片怎么全屏下一篇:web网页有静态网页和什么网页猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: html实现点击直接下载文件
本文地址: https://pptw.com/jishu/590818.html
html实现高亮关键字 html搜索框怎么做

游客 回复需填写必要信息