广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >js下载文件并修改文件名的示例分析
  • 693
分享到

js下载文件并修改文件名的示例分析

2024-04-02 19:04:59 693人浏览 八月长安
摘要

这篇文章主要介绍了js下载文件并修改文件名的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。用js下载文件,使用<a>标签

这篇文章主要介绍了js下载文件并修改文件名的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

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

var a = document.createElement("a");
a.href = "Http://XXX.com/audiOStream/8a9dbae9d0859e48fc1f590fcf6d4ccc.mp3";
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();
  }

 }

感谢你能够认真阅读完这篇文章,希望小编分享的“js下载文件并修改文件名的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网VUE频道,更多相关知识等着你来学习!

--结束END--

本文标题: js下载文件并修改文件名的示例分析

本文链接: https://www.lsjlt.com/news/74995.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • js下载文件并修改文件名的示例分析
    这篇文章主要介绍了js下载文件并修改文件名的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。用js下载文件,使用<a>标签...
    99+
    2022-10-19
  • JavaScript中实现大文件并行下载的示例分析
    小编给大家分享一下JavaScript中实现大文件并行下载的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在 JavaScript 中如何实现并发控制 这...
    99+
    2023-06-15
  • Retrofit+Rxjava下载文件进度的示例分析
    这篇文章主要为大家展示了“Retrofit+Rxjava下载文件进度的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Retrofit+Rxjava下载文件进度的示例分析”这篇文章吧。准备...
    99+
    2023-05-30
    retrofit rxjava
  • webpack打包js文件的示例分析
    小编给大家分享一下webpack打包js文件的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!下面看下webpack打包j...
    99+
    2022-10-19
  • php中如何遍历文件夹并修改文件夹下文件名称
    这篇文章主要为大家展示了“php中如何遍历文件夹并修改文件夹下文件名称”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php中如何遍历文件夹并修改文件夹下文件名称”这篇文章吧。php遍历文件夹并修...
    99+
    2023-06-15
  • Linux下垃圾文件的示例分析
    这篇文章主要介绍Linux下垃圾文件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux 计算机安装后,在我们不断的使用过程中,因为添加、删除软件和上网冲浪、调试程序等行为,硬盘中会产生各种各...
    99+
    2023-06-12
  • bootstrap中datepicker插件默认英文修改为中文的示例分析
    这篇文章主要介绍了bootstrap中datepicker插件默认英文修改为中文的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。da...
    99+
    2022-10-19
  • Linux下文件标述符和文件指针的示例分析
    这篇文章主要介绍了Linux下文件标述符和文件指针的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   Linux下的文件标述符和文件指针文件标识...
    99+
    2023-06-09
  • System.map文件的示例分析
    小编给大家分享一下System.map文件的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!有关System.map文件的信息好象很缺乏。其实它一点也不神秘,并且在整个事情当中它并不象看上去那么得重要。但是由于缺乏必...
    99+
    2023-06-27
  • Java中http下载文件客户端和上传文件客户端的示例分析
    这篇文章主要介绍了Java中http下载文件客户端和上传文件客户端的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、下载客户端代码package java...
    99+
    2023-05-30
    java http
  • Linux下常见文件系统的示例分析
    这篇文章主要介绍了Linux下常见文件系统的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。历史文件系统创建者创建时间最开始支持的平台ext2R&eacute;...
    99+
    2023-06-16
  • php怎么实现下载时修改文件名的方法
    本文将为大家详细介绍“php怎么实现下载时修改文件名的方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“php怎么实现下载时修改文件名的方法”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下...
    99+
    2023-06-06
  • UTF-8文件中Unicode签名BOM的示例分析
    这篇文章将为大家详细讲解有关UTF-8文件中Unicode签名BOM的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。近日在调测一个UTF8编码的中文Zen Cart网站时遇到一件怪事,网页显示文字...
    99+
    2023-06-08
  • Python批量修改文件名实例操作分享
    此处以修改图片文件名为例,将图片复制到新的目录中再修改名称~ 原始文件名如下: 修改后的效果如下: 代码: 实现将one文件夹中的每一个图片复制到two文件夹并修改图片名为按照...
    99+
    2022-11-10
  • PHP文件下载函数大全:readfile、header、Content-Disposition等函数的文件下载实例分析
    PHP文件下载函数大全:readfile、header、Content-Disposition等函数的文件下载实例分析文件下载是 Web 应用程序中必不可少的功能之一,而 PHP 作为一种广泛使用的 Web 开发语言,提供了多种实现文件下载...
    99+
    2023-11-18
    文件下载 header ReadFile Content-Disposition
  • linux中根文件系统挂载的示例分析
    这篇文章主要介绍linux中根文件系统挂载的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!st1\:*{behavior:url(#ieooui) }一:前言前段时间在编译kernel的时候发现rootfs挂...
    99+
    2023-06-12
  • vue+django实现下载文件的示例
    目录一、概述二、django项目三、vue项目一、概述 在项目中,点击下载按钮,就可以下载文件。 传统的下载链接一般是get方式,这种链接是公开的,可以任意下载。 在实际项目,某些...
    99+
    2022-11-11
  • webpack打包时如何修改文件名的实现示例
    目录1、使用copy-webpack-plugin插件复制的文件,这个就是配置from和to2、修改js文件的文件名3、修改css文件的文件名4、修改其他资源文件(图片、视频等)的文...
    99+
    2022-11-13
  • centos下嵌套创建文件夹的示例分析
    这篇文章给大家分享的是有关centos下嵌套创建文件夹的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。centos下可以嵌套创建多少文件夹?这是老师留给我们思考的一个作业,于是不停的mkdir,mkdir...
    99+
    2023-06-10
  • allfiles.vbs显示子目录下的所有文件如何修改时间、大小、文件名、扩展名
    小编给大家分享一下allfiles.vbs显示子目录下的所有文件如何修改时间、大小、文件名、扩展名,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!有的时候将子目录...
    99+
    2023-06-08
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作