社区
Web 开发
帖子详情
如何控制从数据库中取出的文件的文件名
hechangmao
2004-11-01 12:01:43
我想做一个类似软件下载的网页,我把数据存在数据库里,取文件时用 download.jsp?id=100但是下载时文件名总数"download"有什么办法可以将下载的文件名控制我真正的文件名?
...全文
119
6
打赏
收藏
如何控制从数据库中取出的文件的文件名
我想做一个类似软件下载的网页,我把数据存在数据库里,取文件时用 download.jsp?id=100但是下载时文件名总数"download"有什么办法可以将下载的文件名控制我真正的文件名?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
funcreal
2004-11-01
打赏
举报
回复
try {
response.setHeader("Content-disposition", "attachment;filename=\"" + FileName + "\"");
response.setContentType("application/x-msdownload");
int j = 0;
while ((j = in.read()) != -1) {
out.write(j);
}
out.close();
} catch (IOException e) {
e.printStackTrace();
}
有启发吗?
hechangmao
2004-11-01
打赏
举报
回复
怎么做?
fly3484139
2004-11-01
打赏
举报
回复
用数据流做下载,比较好。
hechangmao
2004-11-01
打赏
举报
回复
谢谢诸位,给发罗!
hujinzhong821225
2004-11-01
打赏
举报
回复
<%
//以上输出文件元信息
File t_file=new java.io.File("文件路径");
//long l=t_file.length();//文件长度
InputStream in=new FileInputStream(t_file);
if(in!=null)
{
String fs=t_file.getName();
response.reset();
response.setContentType("application/x-msdownload");//
String s="attachment;filename="+fs;//
response.setHeader("Content-Disposition",s);
//response.setContentLength((int)l);//设置输入文件长度
byte[] b=new byte[2048];
int len=0;
while((len=in.read(b))>0);
{
response.getOutputStream().write(b,0,len);//向浏览器输出\r
}
in.close();//关闭文件输入流\r
}
%>
jinannanhai79
2004-11-01
打赏
举报
回复
<% // 得到文件名字和路径
String filename = "GoldWave.rar".toString();
System.out.println(request.getRealPath("."));
String filepath = request.getRealPath(".");
//String filepath = "d:\\GoldWave\\";
// 设置响应头和下载保存的文件名
response.reset();
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition","attachment; filename= \"" + filename + "\"");
// 打开指定文件的流信息
java.io.FileInputStream fileInputStream =new java.io.FileInputStream(filepath + filename);
// 写出流信息
int i;
while ((i=fileInputStream.read()) != -1) {
out.write(i);
}
fileInputStream.close();
out.close();
%>
tp5实现多
文件
上传+显示原始
文件
名
存储+创建时间子目录
本文介绍使用ThinkPHP5框架实现多
文件
上传的方法,包括HTML5的multiple功能使用、
文件
名
自定义及按时间子目录存储,以及上传过程
中
的
文件
大小验证。
特殊符号引发的bug,C#去除不可作为
文件
名
的特殊符号
文章讲述了在开发
控制
台程序时遇到的问题,即因
数据库
中
的编码包含特殊符号,导致创建
文件
失败且误删其他
文件
。作者通过使用正则表达式过滤
文件
名
中
的特殊字符,从而解决了这个问题。代码示例展示了如何移除
文件
名
中
的不可用特殊符号。
oracle 新增加
控制
文件
,Oracle
控制
文件
新增,备份,恢复
本文介绍Oracle
数据库
中
控制
文件
的管理方法,包括增加、减少
控制
文件
的操作步骤,以及在不同情况下
控制
文件
异常的处理方案。
41. UVM Understanding the resource database
本文深入讲解UVM资源
数据库
的工作机制与应用场景,将其比喻为验证平台的‘共享云盘’,实现组件间高效的数据共享。重点介绍uvm_resource_db和uvm_config_db两种访问方式,分析其在接口传递、参数配置及寄存器保护
中
的实际应用,并强调其在提升验证环境灵活性、可维护性和可调试性方面的核心优势。
php怎么
控制
数据库
链接
文件
路径,php
数据库
文件
路径怎么写
本文介绍了PHP
中
文件
路径的设定方法,包括相对路径和绝对路径的使用,并演示了如何将
文件
信息存入
数据库
,还提供了获取MySQL
数据库
大小及路径的方法。
Web 开发
81,112
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章