您好,欢迎来到豪特汽车网。
搜索
您的当前位置:首页js下载以及修改文件名的实例教程

js下载以及修改文件名的实例教程

来源:豪特汽车网


这篇文章主要为大家详细介绍了js下载文件并修改文件名的代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

用js下载文件,使用<a>标签,添加download属性即可。

但是如果想给文件重新命名,貌似js无法实现。

因此考虑后台实现,用java代理请求,获取文件设置文件名,返回到前端。

public void downFiles(HttpServletResponse response,String url,String workInfoId,int type){
 try{
 String prefix = type == 1 ? "wav" : "txt";
 url = type == 1 ? url : (url + "?textInfoId="+workInfoId);
 HttpEntity entity = Request.Get(url).
 execute().returnResponse().getEntity();
 byte[] bys = EntityUtils.toByteArray(entity);
 //获取作品名称
 Works works = this.worksDao.findByWorkId(workInfoId);
 String name = (works!=null && StringUtils.isNotBlank(works.getName())) ? works.getName() : Long.toString(new Date().getTime());
 response.setHeader("Content-Disposition", "attachment; filename="+ new String(name.getBytes("utf-8"), "ISO-8859-1")+"."+prefix);
 OutputStream out = response.getOutputStream();
 out.write(bys);
 out.close();
 }catch (Exception e){
 e.printStackTrace();
 }

 }

【相关推荐】

1. 免费js在线视频教程

2. JavaScript中文参考手册

3. php.cn独孤九贱(3)-JavaScript视频教程

Copyright © 2019- howto234.cn 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务