前端下载文件并更改名字

前几天收到一个需求,需要将下载下来的文件(包括excel,text,文档等),改个名字,因为后端是用id进行的命名。之前在网上找了很多方法,各种问题,今天终于解决了,总结一下。注释:后端返回的是url下载地址。

1.调用接口拿到url下载地址

前端下载文件并更改名字_第1张图片

2.将下载的url地址更改成文件流并改名下载

 前端下载文件并更改名字_第2张图片

filename就是你需要改的名字。

3.使用这种方法,可能会存在跨域,这里让后端将端口号加上就行。

备注:希望能给您带来帮助。

你可能感兴趣的:(javascript)