社区
Web 开发
帖子详情
如何控制从数据库中取出的文件的文件名
hechangmao
2004-11-01 12:01:43
我想做一个类似软件下载的网页,我把数据存在数据库里,取文件时用 download.jsp?id=100但是下载时文件名总数"download"有什么办法可以将下载的文件名控制我真正的文件名?
...全文
125
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实现多
文件
上传+显示原始
文件
名
存储+创建时间子目录
一、实现的功能: 1.多
文件
上传;2.显示原始
文件
名
,而不是tp5生成的
文件
名
;3.添加自定义
文件
名
后再实现创建时间子目录,以便可以防止
文件
名
相同报错。(项目开发笔记,如有需求仅做参考) 二、多
文件
上传功能: 有关多
文件
上传网上有很多实例进行参考,本次使用html5新增的multiple的功能,话不多说,前端页面代码(使用form表单进行传递,采用post方式,也可以使用ajax进行提交;样式使用...
特殊符号引发的bug,C#去除不可作为
文件
名
的特殊符号
前段时间小编开发了一个
控制
台程序,把
数据库
中
的数据
取出
来按照编码名称分别存储
文件
,存储
文件
之前检查是否存在当前
文件
,如果存在删除。开始小批量的数据还挺顺利的,当批量执行问题就来了,每次执行到一半时,创建的
文件
不增加反而变少了,经过日志捕捉才发现是字段里包含特殊符号惹的祸。小编是按照字段编码来当
文件
名
称的,但是由于是比较老的数据,编码比较乱包含有特殊符号,造成创建
文件
失败,而且还删除了其它的
文件
。跳槽*.txt"`,输出的清理后的
文件
名
是 `“公众号dotnet开发跳槽.txt”`。
oracle 新增加
控制
文件
,Oracle
控制
文件
新增,备份,恢复
控制
文件
实验
控制
文件
最多8个,至少1个,互为镜像,只要丢失了
控制
文件
,
数据库
将无法正常关闭,无法启动。//增加
控制
文件
,必须加上原有的
控制
文件
,注意同一路径下的
文件
名
不能相同alter system set control_files='/lvm/app/Oracle/oradata/updb/control01.ctl','/lvm/app/oracle/fast_recovery_area/u...
41. UVM Understanding the resource database
UVM资源
数据库
:验证平台的"共享云盘" 摘要:UVM资源
数据库
(uvm_resource_db/uvm_config_db)是验证平台的共享数据存储机制,类似"共享云盘"。它支持组件间灵活传递配置参数和接口句柄,解决硬编码问题。资源
数据库
提供两种访问方式:uvm_resource_db(基础版)和uvm_config_db(智能版,推荐使用)。每个资源包含名称、值、范围和类型四个关键属性。其内部采用双索引结构(按名称和类型),遵循先到先得的优先级规则。典型应用包括虚
php怎么
控制
数据库
链接
文件
路径,php
数据库
文件
路径怎么写
1.php
文件
操作
中
文件
路径如何填写举例:1、file.php
中
有这么一句话:$existResult = file_exists('logo.jpg');代表file.php和logo.jpg在同一目录内;2、file.php
中
有这么一句话:$existResult = file_exists('../logo.jpg');在file.php的上级
文件
夹内;3、file.php
中
有这么一句话:...
Web 开发
81,110
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章