最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js下載文件并修改文件名

 更新時間:2017年05月08日 08:37:55   作者:chanjuan  
這篇文章主要為大家詳細(xì)介紹了js下載文件并修改文件名的代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

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

但是如果想給文件重新命名,貌似js無法實現(xiàn)。

因此考慮后臺實現(xiàn),用java代理請求,獲取文件設(shè)置文件名,返回到前端。

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();
  }

 }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Cropper.js進(jìn)階之固定寬高圖片裁切實現(xiàn)示例

    Cropper.js進(jìn)階之固定寬高圖片裁切實現(xiàn)示例

    這篇文章主要為大家介紹了Cropper.js進(jìn)階之固定寬高圖片裁切實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • js實現(xiàn)顏色階梯漸變效果(Gradient算法)

    js實現(xiàn)顏色階梯漸變效果(Gradient算法)

    在色彩中,色相、明度、純度也都可以產(chǎn)生漸變效果,并會表現(xiàn)出具有豐富層次的美感。本文主要講述兩種顏色RGB數(shù)值的梯級漸變算法。下面跟著小編一起來看下吧
    2017-03-03
  • bootstrap中selectpicker下拉框使用方法實例

    bootstrap中selectpicker下拉框使用方法實例

    這篇文章主要給大家介紹了關(guān)于bootstrap中selectpicker下拉框使用的相關(guān)資料,文中通過示例介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • JavaScript循環(huán)遍歷的24個方法,你都知道嗎

    JavaScript循環(huán)遍歷的24個方法,你都知道嗎

    這篇文章主要給大家介紹了關(guān)于JavaScript循環(huán)遍歷的24個方法,文中對每種方法都給出了詳細(xì)的實例代碼,方便大家理解學(xué)習(xí),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-09-09
  • ES6解構(gòu)賦值的功能與用途實例分析

    ES6解構(gòu)賦值的功能與用途實例分析

    這篇文章主要介紹了ES6解構(gòu)賦值的功能與用途,結(jié)合實例形式分析了ES6結(jié)構(gòu)賦值針對函數(shù)參數(shù)、賦值、json等相關(guān)操作使用技巧,需要的朋友可以參考下
    2017-10-10
  • 如何快速高效創(chuàng)建JavaScript 二維數(shù)組方法詳解

    如何快速高效創(chuàng)建JavaScript 二維數(shù)組方法詳解

    這篇文章主要為大家介紹了如何快速高效創(chuàng)建JavaScript 二維數(shù)組方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • javascript在事件監(jiān)聽方面的兼容性小結(jié)

    javascript在事件監(jiān)聽方面的兼容性小結(jié)

    javascript 在事件監(jiān)聽方面的兼容性總結(jié),注意是由于多個瀏覽器的不一致,導(dǎo)致大家在js書寫時需要考慮多個瀏覽器的兼容性。
    2010-04-04
  • Javascript將JSON日期格式化

    Javascript將JSON日期格式化

    在做項目中,將實體轉(zhuǎn)化為JSON后,結(jié)果后臺返回json時間格式為/Date(1306418993027)/,在前臺JS里顯示的并不是真正的日期,而且我們不能把所有日期字段都變成string吧,因此寫了Javascript的擴(kuò)展方法,來實現(xiàn)這個功能,代碼如下
    2016-08-08
  • 解析Javascript中中括號“[]”的多義性

    解析Javascript中中括號“[]”的多義性

    這篇文章主要介紹了Javascript中中括號“[]”的多義性。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • JavaScript中立即執(zhí)行函數(shù)實例詳解

    JavaScript中立即執(zhí)行函數(shù)實例詳解

    javascript和其他編程語言相比比較隨意,所以javascript代碼中充滿各種奇葩的寫法,有時霧里看花,當(dāng)然,能理解各型各色的寫法也是對javascript語言特性更進(jìn)一步的深入理解。這篇文章主要給大家介紹了關(guān)于JavaScript中立即執(zhí)行函數(shù)的相關(guān)資料,需要的朋友可以參考下。
    2017-11-11

最新評論

娄烦县| 蒲江县| 江津市| 余姚市| 曲阜市| 东源县| 临湘市| 湟源县| 和静县| 葫芦岛市| 平江县| 广宁县| 麻栗坡县| 巧家县| 内江市| 靖西县| 宜黄县| 乾安县| 伊宁市| 醴陵市| 苏州市| 本溪| 永仁县| 利川市| 甘南县| 开鲁县| 曲靖市| 确山县| 闻喜县| 祁东县| 德惠市| 杂多县| 邛崃市| 长岛县| 石景山区| 涟水县| 惠水县| 怀远县| 城口县| 湖州市| 阿巴嘎旗|