javascript下载图片而不是浏览器默认打开图片

news/2024/11/14 13:10:38/
		dataURLtoBlob(dataurl) {var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1],bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);while (n--) {u8arr[n] = bstr.charCodeAt(n);}return new Blob([u8arr], {type: mime});},//下载图片模板downLoadImg(){this.imgTemList.forEach(item=>{let database = "data:image/jpg;base64," + item.urllet blob_ = this.dataURLtoBlob(database);let url = {name: item.name || "图片.png", // 图片名称不需要加.png后缀名src: blob_};if (window.navigator.msSaveOrOpenBlob) {   // if browser is IEnavigator.msSaveBlob(url.src, url.name);//filename文件名包括扩展名,下载路径为浏览器默认路径} else {var link = document.createElement("a");link.setAttribute("href", window.URL.createObjectURL(url.src));link.setAttribute("download", url.name + '.png');document.body.appendChild(link);link.click();}})},

在这里插入图片描述


http://www.ppmy.cn/news/937577.html

相关文章

【RStudio更新】问题:图像不支持在RStudio中预览而是另开窗口

报错信息: 这两天突然遇到了这个问题,报错信息为: Warning message: R graphics engine version 15 is not supported by this version of RStudio. The Plots tab will be disabled until a newer version of RStudio is installed. 出现的…

图片地址在浏览器中默认是下载不是预览

使用S3云存储上传图片之后,获得图片地址,在浏览器中输入url之后,图片默认下载,而不是预览。查了一下, s3默认的content-type是binary/octet-stream,这个类型在浏览器中默认是下载数据,把content-type改成im…

全网最详细的内存操作函数介绍--memcpy、memmove、memcmp、memset

文章目录 一、memcpy--内存拷贝1.函数介绍2.模拟实现 二、memmove--内存拷贝1.函数介绍(与memcpy的区别)2.模拟实现 三、memcmp--内存比较四、memset--内存设置 一、memcpy–内存拷贝 1.函数介绍 void *memcpy( void *dest, const void *src, size_t c…

旅行社优惠卡小程序软件开发

旅游业的不断发展,越来越多的旅行社开始提供各种优惠卡小程序软件,以吸引更多的游客。这些小程序软件可以为游客提供各种优惠,例如门票折扣、酒店预订折扣、旅游线路折扣等等。 开发旅行社优惠卡小程序软件需要考虑以下几个方面&#xff…

GPT 吞噬一切!我们还需要编程语言吗?

本文由 GPT- 4 所创作,配图由 Stable Doodle 及 ChatGPT 们生成。 编者按 AGI 的未来,究竟属于 Rust 还是 Mojo?或者我们还需要编程语言吗? 今天,LLVM 之父、苹果的编程语言 Swift 之父、新编程语言 Mojo 之父 Chris…

命名空间,缺省参数与函数重载

目录 一,命名空间 1.何为命名空间 2.命名空间的使用 ​编辑 4.::作用域限定符 3.命名空间的展开 全局展开: 局部展开: 4.嵌套命名空间 二,缺省参数与函数重载 1.什么是缺省参数 2.什么是函数重载 3.两者的冲突 一&…

Ubuntu18.04编译高通LK刷机后无法开机

vendor/qcom/proprietary/common/scripts/SecImage/signed/sign_and_encrypt/default/appsbl/SecImage_log.txt ERROR: SHA algorithm OU field is missing from certificate. 查看Ubuntu18.04系统openssl版本: openssl version: OpenSSL 1.1.1 11 Sep 2018 //可能…

诺基亚S60手机格机方法

格式前一点要保证电池电量充足,不要接充电器 1、软格 用指令 *#7370# *#7780# 都可以 2、硬格 格机,,,,,,,,,,,,&#xf…