腾讯云cos下载地址,文件重命名
腾讯云cos 文件上传,为了防止文件被覆盖,使用了key作为唯一标识的策略。
由于我们公司后端开发使用的是:时间戳—文件名
上传是:ioc.pdf
下载下来是:20220117165840-ioc.pdf
期待是 上传:ioc.pdf 下载下来文件名还是 ioc.pdf
另外,当用户下载的时候,中文名又会被浏览器进行编码,所以,下载到本地就是乱码
解决方案:
1.可以通过文件夹/文件名 来区分
2.前端解析重命名(已经验证)
export function baseDownload(url, name) {const fileName = !name ? getUrlFileName(url) : nameconst a = document.createElement('a')a.download = fileNamea.href = urla.target = '_blank'document.body.appendChild(a)a.click()document.body.removeChild(a)
}/*** @param {String} url* @description 在url地址获取文件名*/
export function getUrlFileName(url) {if (typeof url !== 'string') returnconst [, name] = decodeURI(url).match(/\/\d+-(.+)\?/)return name
}
腾讯云cos下载地址,文件重命名相关推荐
- 腾讯云cos上传文件功能封装
前言:要使用cos要先去腾讯云创建cos储存桶,创建完储存桶按步骤来就可以了. 安装依赖 npm i cos-js-sdk-v5 创建文件upload.js const COS = require(' ...
- 【重构】Bilibili UWP 客户端下载视频文件重命名 2.0
代码已上传Github:https://github.com/zsy0216/BatchModifyBilibiliName 较 master 分支的改变: 优化了重命名的代码,覆盖更全面,更准确: ...
- 腾讯云COS服务器文件上传与生命周期的设置,以及Opencv nparry数组格式图片非文件流方式上传
目录 Opencv numpy arry图片非文件流直接上传 腾讯云COS服务器的文件上传和生命周期的设置 1.申请服务器 2.创建桶 3.官方文档以及安装SDK 4.开始使用(官方示例代码) 5.必 ...
- 华为云OBS对象存储使用临时URL访问,并对下载文件重命名
目录 解读 1.使用临时URL访问OBS,并获取临时URL 官方文档 举例 2.使用临时URL访问OBS,并对临时URL下载的文件重命名 分析 举例 解读 在使用OBS进行对云上文件进行下载的时候,发 ...
- 腾讯云cos图片迁移
背景 自己搭建blog,使用腾讯cos 存放blog 图片. 文章为富文本,图片链接是直接保存在富文本img标签上的,想着以后腾讯cos桶到期之后,如何处理这些图片路径. 以后迁移图片之后,不用去修改 ...
- 腾讯云COS上传下载文件
1.初始化COSClient import com.qcloud.cos.COSClient; import com.qcloud.cos.ClientConfig; import com.qclou ...
- 腾讯云COS配置了私有读写,PHP如何下载文件
/*** 腾讯云PHP计算COS签名* 2021-12-23 10:59:27* @param $uri* @return string*/public static function signCos ...
- APP的文件数据直传腾讯云COS实践
简介 本文主要介绍基于腾讯云对象存储COS,如何快速实现一个app的文件直传功能.您的服务器上只需要生成和管理访问密钥,无需关心细节,文件数据都存放在腾讯云 COS 上. 架构说明 对于app应用,把 ...
- tp5封装腾讯云cos文件上传sdk
第一步: 使用命令安装sdk到框架vendor目录里 composer require tencentcloud/tencentcloud-sdk-php 第二步:在application/commo ...
最新文章
- 人工智能在消费领域,都做了哪些事?
- 什么是CPU的虚拟化技术?优势又是什么
- feignclient对象找不到_为什么我找不到对象呢,一个33岁大龄剩女的疑惑
- Maven项目pom.xml报错
- SQL Server 设置编辑所有行
- js字符串的操作方法
- SpringBoot与Spring的对比
- ant如何形成时间轴和图库_高中历史时间轴来了(电子高清版),最新最完整的复习时间线整理,这里都有!...
- jq金钱如何加千分位_拼多多如何玩转场景推广
- 【BZOJ3224】【codevs4543】【tyvj1728】普通平衡树,第一次的splay
- keymap in ubuntu
- 第三章 网络体系结构作业
- python可以手眼定标吗_机器人无标定手眼协调
- 远程查看计算机的mac地址,win8系统下如何获取远程电脑MAC地址
- 三维地下管线系统(skyline)
- PCB 板弯了怎么办?pcb板弯翘原因分析及改善方法
- 期货基本面分析:,马来西亚10月1-10日棕榈油出口量较上月同期下降17.3%,但对中国出口创一年新高
- Modularity Based Community Detection with Deep Learning 阅读笔记
- 牛逼!java程序员必看经典书单,以及各个阶段学习建议!
- vue 微信html,vue 实现微信端网页分享
热门文章
- 交通管理视频专网安全防护体系建设研究
- ncs java 成都 面试_成都java工程师面试一般都是哪些问题,基础难不难!
- Linux下__attribute__((aligned(n)))的使用
- selenium+python模拟浏览器进入好友QQ空间留言
- java题算工资_Java模版方法的小练习——工资系统
- 网能云平台,掌聚网能助力机房运维的利器
- java获取当前时间(年月日)
- 语音和面部识别技术能帮助AI在情商上超越人类吗
- Linux SDIO WIFI Marvell8801/Marvell88w8801(六) --- Marvell Linux Wi-Fi driver介绍-WIFI插入卡槽内发生的事情
- 微信营销七(微信朋友圈发文技巧)