社区
Web 开发
帖子详情
下载时如何修改文件名称?
nccxl
2007-01-19 05:02:05
比如服务器上一个文件名称为“1234.rar”,希望下载时文件名称改为“文件.rar”。
请教各位如何实现。
...全文
2323
16
打赏
收藏
下载时如何修改文件名称?
比如服务器上一个文件名称为“1234.rar”,希望下载时文件名称改为“文件.rar”。 请教各位如何实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Y2010M11D24
2010-12-13
打赏
举报
回复
路过,学习了,希望有用。
nccxl
2007-01-22
打赏
举报
回复
非常感谢liaohaiying(大菜),我试试看,
liaohaiying
2007-01-22
打赏
举报
回复
所以我的需求是最好不要在服务器端处理,能客户端处理最好。
========================
你以为直接点一个链接下载就不经过服务器端了吗,不是的,点一下链接还是对服务器端进行请求啊,还是要服务器端进行处理的,
用这个方法一样的,当用户点这个链接然后服务器端调用这个方法找到这个文件,然后就出现IE的保存框,不过这个方法就是把保存框中的文件名框里的文件名改为destFileName,也就是你设置的文件名,懂了吗
nccxl
2007-01-22
打赏
举报
回复
谢谢楼上liaohaiying(大菜)兄弟的解答。我的上传是用了自己的一个组件,下载的时候希望使用普通的IE下载方式。也就是给给链接点一下,出现IE的保存框。
目前因为上传的时候做了处理,文件名称都是编号,所以下载的时候需要转成名字。
所以我的需求是最好不要在服务器端处理,能客户端处理最好。
nccxl
2007-01-22
打赏
举报
回复
非常感谢各位,已经搞定了。使用了部分jspSmartUpload组件的源码,还是很好用的。
nccxl
2007-01-20
打赏
举报
回复
回楼上各位我的文件是保存在文件夹里的。文件的名称很可能会重复,所以我在保存文件的时候用唯一编号进行命名,数据库中保存文件的本来名称。现在需要在下载的时候恢复文件的名称来下载,否则用户就不知道下载的文件到底是什么名称了。
这里请教一下hanpoyangtitan(韩波洋) ,如果在下载时自动修改名称呢?
liaohaiying
2007-01-20
打赏
举报
回复
如果你的文件是以二进制形式存入数据库的,那么下载时是需要读取数据库再生成文件,那么在生成文件的时候就可以改文件名
如果你的文件不是存在数据库,只是在数据库存入这个文件的路径和原文件名,那么你又何必把文件名改为统一编号呢,数据库中已经有编号了,把统一编号放在数据库,从数据库统一管理文件好了,另外还有一个办法就是在上传时把原来的文件名前加统一编号作为新文件名这样又要原文件名又有编号
什么都不能
2007-01-20
打赏
举报
回复
.....
下载时应该有保存路径,可以修改文件名,所以楼主的想法。
用vbs试一下,现在有很多流氓网站都用vbs写脚本自动下载程序,用导Wscript
nccxl
2007-01-20
打赏
举报
回复
下载时提取上传时保存在数据库中的文件名
----这个我能做到,但是怎么设置成数据库中的文件名才是问题所在。
guo40()的方法是在jsp页面中使用吗?我的下载是通过JS代码来触发的。不知道你的方法在这种情况下怎么使用?
liaohaiying
2007-01-20
打赏
举报
回复
现在明白了,楼主上传是不是用jspSmartUpload组件的啊,这个组件中就有下载文件的方法
① public void downloadFile(String sourceFilePathName)
其中,sourceFilePathName为要下载的文件名(带目录的文件全名)
② public void downloadFile(String sourceFilePathName,String contentType)
其中,sourceFilePathName为要下载的文件名(带目录的文件全名),contentType为内容类型(MIME格式的文件类型信息,可被浏览器识别)。
③ public void downloadFile(String sourceFilePathName,String contentType,String destFileName)
其中,sourceFilePathName为要下载的文件名(带目录的文件全名),contentType为内容类型
(MIME格式的文件类型信息,可被浏览器识别),destFileName为下载后默认的另存文件名。
这第三个方法就是你想要的方法 ====================================
你试一下,你可以到你的上传组件里找找看是不是有这个方法
yangjiyue
2007-01-20
打赏
举报
回复
Content-Disposition: attachment; filename=文件名
guo40
2007-01-19
打赏
举报
回复
写成java代码就是
reponse.setHeader("Content-Disposition","attachment; filename=文件.rar");
guo40
2007-01-19
打赏
举报
回复
修改http头,增加下面的内容
Content-Disposition: attachment; filename=文件名
javawebjsp
2007-01-19
打赏
举报
回复
下载时提取上传时保存在数据库中的文件名
nccxl
2007-01-19
打赏
举报
回复
目前为了统一管理文件,文件都是以编号命名的。
下载的时候需要还文件原来的名字。所以不能让下载的人去改,而且他也不知道这个名字。
usxue
2007-01-19
打赏
举报
回复
新建一个文件,把文件名改一下不就完事了?
如何1天会用KALI LINUX渗透系统?
5、如何4步解决
下载
软件
时
慢的问题? 6、如何4步解决不能输入中文的问题? 7、1步搞定物理机和虚拟机文件互传? 8、如何1步...
如何在点击a标签
下载
文件的
时
候通过JavaScript动态的
修改
文件的名
称
?
当返回的文件是以文件流的形式返回的
时
候,前端可以自由更改
文件名
称
但是如果只有一个链接地址怎么办呢? 方法如下:(前端自己创造文件流) <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"...
如何批量
修改
word
文件名
称
?
如何批量
修改
word
文件名
称
?下面我就来为大家介绍一键批量
修改
word
文件名
的方法,100个文件只要十几秒能
修改
完,是不是很高效呢,快来学习吧。
如何统一
修改
文件夹中文件的名
称
?
为了更好的管理软件,并且方便日常的工作使用,在使用电脑的过程中,我们通常会将有关系的一类文件放到一个文件夹内,这是一个良好的工作喜欢。但是如果一个文件夹内的文件多了之后就会出现会乱,查找文件不方便的情况,如果
文件名
不规范就更加不易操作。 这
时
候我们就需要将这个文件夹内的文件统一
修改
文件名
,通常大家都会怎么操作呢?难道一个一个文件进行
修改
?当然不可以!这样操作既费
时
又费力,正是出于这个目的小编今天为大家详细介绍如何统一
修改
文件夹中文件的名
称
! 需要使用的工具:优速文件批量重命名软件 工具软件
下载
:htt
【vue】前端
下载
文件自定义
文件名
称
下载
文件自定义
文件名
称
文件
下载
名
称
不想和后端提供的URL一样怎么办呢?1.首先给按钮去绑定一个事件2.正常我们的
下载
处理方式3.自定义
下载
的
文件名
字 文件
下载
名
称
不想和后端提供的URL一样怎么办呢? 1.首先给按钮去绑定一个事件 按钮的处理 <div class="list-item-download" @click="downLoadArticle(item.url , item.title) </div> 2.正常我们的
下载
处理方式 1.直接通过后端返回的url,
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章