除图片外的通用下载
window.location.href = 'http://localhost:4000/public/1618880090660community.xlsx'let base64 = _.data.content;
let type = _.data.contentType;
let str = `data:${type};base64,`;
var a = document.createElement('a');
a.setAttribute('href', str + base64);// 可以是blob 可以是base64 可以是url
a.setAttribute('download', _.data.fileName); //下载 设置这个属性一定会下载
a.click();
<!DOCTYPE html>
<html><head><script>window.onload = function () {let but = document.getElementById('but')but.onclick = function () {console.log(123)let file = document.getElementById('files')file.click()// }let file = document.getElementById('files');file.onchange= function(e){                   var img = document.getElementById('img')img.setAttribute('src', URL.createObjectURL(e.target.files[0]))console.log(URL.createObjectURL(e.target.files[0]))var a = document.createElement('a');a.setAttribute('href', URL.createObjectURL(e.target.files[0]));a.setAttribute('download','');a.click();}}</script></head><body><div><button id="but">点击上传</button><input type="file" onchange="file" style="display: none;" id="files"><img  id="img" alt="" width="150px" height="150px"><script>function file(e){console.log(e)var img = document.getElementById('img')img.setAttribute('src', URL.createObjectURL(e.target.files[0]))}</script></div></body>
</html>

全屏

function requestFullScreen(element) {    var requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullScreen;    if (requestMethod) {      requestMethod.call(element);    } else if (typeof window.ActiveXObject !== "undefined") {      var wscript = new ActiveXObject("WScript.Shell");    if (wscript !== null) {    wscript.SendKeys("{F11}");    }    }    }



js实现文件上传下载相关推荐

  1. JS 文件上传/下载

    项目需要 文件上传/下载  想用一个轻量级的框架,但是在网上搜索都没有找到于是想自己手写一个,但是由于浏览器限制不允许获取本地路径(IE除外)所以还是用了框架  ajaxfileupload  超轻量 ...

  2. spring boot基础教程之文件上传下载

    一文件上传 文件上传主要分以下几个步骤: (1)新建maven java project: (2)在pom.xml加入相应依赖: (3)新建一个文件上传表单页面; (4)编写controller; ( ...

  3. .Net Core 图片文件上传下载

    当下.Net Core项目可是如雨后春笋一般发展起来,作为.Net大军中的一员,我热忱地拥抱了.Net Core并且积极使用其进行业务的开发,我们先介绍下.Net Core项目下实现文件上传下载接口. ...

  4. js如何上传大文件到服务器,js将文件上传到远程服务器

    js将文件上传到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...

  5. 【SpringMVC笔记】拦截器 + 文件上传下载

    拦截器 + 文件上传下载 拦截器(interceptor) 自定义拦截器 验证用户是否登录 (认证用户) 没有拦截器 配置拦截器 文件的上传 文件输出流进行文件上传 file.Transto 进行文件 ...

  6. JSP基础:(7)jsp分页与文件上传下载

    目录 1 jsp分页 1.1 定义 1.2 Servlet控制器方法 2 文件上传下载 2.1 定义 2.2 SmartUpload 2.2.1 介绍 2.2.2 SmartUpload组件-Requ ...

  7. 渗透测试-文件上传/下载/包含

    渗透测试-文件上传/下载/包含 概述 一.常见校验上传文件的方法 客户端校验 服务器端校验 1.校验请求头 content-type字段 2. 正则匹配来判断文件幻数(文件头)内容是否符合要求 3. ...

  8. 微信小程序开发之文件上传下载应用场景(附Demo源码)

    微信小程序开发之文件上传下载应用场景(附Demo源码),Demo为小相册应用,源码在附件中,本示例需要腾讯云支持. http://www.henkuai.com/forum.php?mod=viewt ...

  9. 5. 文件上传下载 与 db数据库

    5. 文件上传下载 与 db数据库 文件上传 formidable multer npm i formidable multer 如何使用见: https://www.npmjs.com/ util. ...

最新文章

  1. classlist使用方法_如何通过使用HTML5的classList API在没有jQuery的情况下操作类
  2. html中base标签的使用,和简介
  3. scanf函数与scanf_s函数
  4. MongoDB ServerStatus返回信息
  5. coding pages绑定freenom.com域名
  6. linux 中阻塞与非阻塞 同步与异步
  7. 霍因科技获首届全国信创产业生态创新奖
  8. 【前端小技巧】利用border画三角形及梯形
  9. 同一个tomcat部署多个项目导致启动失败
  10. SDIO接口(3)——SDIO总线接口
  11. python字符串格式化是什么意思_python字符串格式化什么意思
  12. 学会查看tomcat的日志文件
  13. 图像宽度所占字节必须是4的倍数详解
  14. mysql 索引的模糊查询_MYSQL语法(模糊查询,视图,索引)
  15. 安卓应用改变logo图标和名称
  16. IT科技行业发展现状,未来发展方向有哪些?
  17. SAP发票校验容差的理解
  18. luogu 2698 [USACO12MAR]花盆Flowerpot 单调队列
  19. 操作系统实验之掌握基本SHELL命令(一)
  20. Ubuntu 22.04 LTS 入门安装配置优化、开发软件安装一条龙

热门文章

  1. 重装系统出现错误原因汇总
  2. linux服务器查看防火墙是否关闭,linux查看防火墙是否关闭了的方法
  3. 用虾扑 做 shopee 无货源模式可行吗?
  4. 如何进行成功的创业(zz)
  5. 《上海市战略性新兴产业发展专项资金管理办法》的通知
  6. 指静脉代码学习---10.图像特征提取与识别
  7. C++中sstream类
  8. Springboot注入时成环报错
  9. centos7学习笔记:开启虚拟机黑屏
  10. VirtualBox虚拟机黑屏