首页 > 其他分享 >a 标签下载文件重命名文件失效

a 标签下载文件重命名文件失效

时间:2023-02-16 15:00:53浏览次数:39  
标签:重命名 文件 callback url 标签 var download

背景 : a标签下载cos桶文件download失效

原因:下载的链接跨域,download 属性重命名文件失效,浏览器无法获取到文件,无法进行更改。

解决办法:

downloadFile(url, `文件重命名`);
const downloadFile = (url, fileName, callback?) => {
    var x = new XMLHttpRequest();
    x.open('GET', url, true);
    x.responseType = 'blob';
    x.onload = function (e) {
      var url = window.URL.createObjectURL(x.response);
      callback && callback();
      var a = document.createElement('a');
      a.href = url;
      a.download = fileName;
      a.click();
    };
    x.send();
  };

  

 

标签:重命名,文件,callback,url,标签,var,download
From: https://www.cnblogs.com/xiaoyaoweb/p/17126800.html

相关文章

  • 为Nginx和Apache配置多版本PHP、切割多个conf文件
    有时候我们的项目不可能都是同一个PHP版本,需要每个项目都配置不同版本的PHP,宝塔和PHPStudy就是通过以下配置实现的:Nginx切割conf(非选)在nginx.conf添加includevhosts/*......
  • 【android】Android使用LAME将pcm文件转mp3文件
    Android使用LAME将pcm格式转mp3格式lame介绍:LAME是一款开源的MP3编码器,被认为是中高比特率和VBR的最佳MP3编码器,质量和速度方面的改进仍在继续,可能使LAME成为仍在积极开发......
  • python代码打包exe文件(不带模块)
    一、安装第三方模块pipinstallpyinstaller二、在控制台输入对应命令pyinstaller-Dtas.py#tas.py为py文件名称,自行匹配更改成功后生成三个新文件.spec文件配置......
  • parameter文件
    内容示例FIRMWARE_VER:7.1MACHINE_MODEL:rk3288MACHINE_ID:007MANUFACTURER:RK3288MAGIC:0x5041524BATAG:0x60000800MACHINE:3288CHECK_MASK:0x80PWR_HLD:0......
  • C#.NET上传大文件的三种解决方案
    ​ 以ASP.NETCoreWebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API,包括文件的上传和下载。 准备文件上传的API #region 文件上传......
  • Linux 下查看根目录各文件内存占用情况
    1、df-h 命令查看整体磁盘使用情况2、 使用 du-ah--max-depth=1  /  可以查看根目录下各个文件占用情况使用命令du-h–max-depth=1/var/log/*查看/v......
  • HHDESK图片管理——批量重命名及递归搜索
    HHDESK作为一款国产桌面软件,考虑到国人的操作及阅读习惯。因此我们开发了一些有意义的新功能,比如今天要介绍的图片批量重命名及递归搜索功能图片批量重命名功能网上下载......
  • .NET上传大文件的三种解决方案
    ​ HTML部分 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="up6.index" %><!DOCTYPE html PUBLIC "-//W3C//DTDXH......
  • c语言文件读写
    C语言文件读写算法1.fseek()函数此函数用于移动文件指针到指定位置。例如,要将文件指针移动到文件的第5个字节处,您可以使用以下代码:fseek(fp,5,SEEK_SET);//将文件......
  • linux-查看目录下哪个文件夹占空间最大,取前20
    1)在Linux上如何只获取父目录的大小$du-h--max-depth=0/home/daygeek/Documents/$du-hs/home/daygeek/Documents2)在Linux上如何获取每个目录的大小使用......