国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js下載文件并修改文件名

2019-11-19 16:38:41
字體:
來源:轉載
供稿:網友

用js下載文件,使用<a>標簽,添加download屬性即可。

var a = document.createElement("a");a.;a.download ="test.mp3";a.click();

但是如果想給文件重新命名,貌似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();  } }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 积石山| 辽中县| 唐河县| 大石桥市| 专栏| 沙洋县| 福鼎市| 黄冈市| 瓦房店市| 肇庆市| 伊通| 濉溪县| 五家渠市| 磐石市| 新沂市| 界首市| 隆林| 师宗县| 阳江市| 枝江市| 西峡县| 漳浦县| 凉城县| 新乡市| 沙雅县| 友谊县| 武穴市| 安阳县| 巴东县| 龙山县| 雷州市| 宁津县| 嘉禾县| 商丘市| 塔河县| 板桥市| 封丘县| 行唐县| 信丰县| 电白县| 福贡县|