js下载文件并修改文件名

前端之家收集整理的这篇文章主要介绍了js下载文件并修改文件名前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

dioStream/8a9dbae9d0859e48fc1f590fcf6d4ccc.mp3"; a.download ="test.mp3"; a.click();

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

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

获取作品名称 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(); }

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

猜你在找的JavaScript相关文章