社区
Web 开发
帖子详情
如何控制从数据库中取出的文件的文件名
hechangmao
2004-11-01 12:01:43
我想做一个类似软件下载的网页,我把数据存在数据库里,取文件时用 download.jsp?id=100但是下载时文件名总数"download"有什么办法可以将下载的文件名控制我真正的文件名?
...全文
86
6
打赏
收藏
如何控制从数据库中取出的文件的文件名
我想做一个类似软件下载的网页,我把数据存在数据库里,取文件时用 download.jsp?id=100但是下载时文件名总数"download"有什么办法可以将下载的文件名控制我真正的文件名?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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();
%>
VB
文件
名
批量复制功能的
内容索引:VB源码,
文件
操作,批量,复制 VB
文件
名
批量复制功能的源码,能将索引出的
文件
名
批量从左侧列表复制到右侧列表,如果想
取出
这些
文件
名
存放到
数据库
的话,需要简单修改一下程序,不过核心代码不用动,这要看你...
java源码包---java 源码 大量 实例
数字证书:从
文件
中
读取数字证书,生成
文件
输入流,输入
文件
为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标
文件
内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax写...
如何从
数据库
中
提取
文件
?
在这篇文章里,我们演示了一个方法,...动态链接库被用来连接
数据库
,提取图片数据,把图片数据放入
文件
。ASP页面则负责与SQL
数据库
和动态链接库通信。我们已经介绍了设置SQL
数据库
和Web项目的操作过程。 微软SQL S
C#将
文件
保存到
数据库
中
或者从
数据库
中
读取
文件
C#将
文件
保存到
数据库
中
或者从
数据库
中
读取
文件
在编程
中
我们常常会遇到“将
文件
保存到
数据库
中
”这样一个问题,虽然这已不是什么高难度的问题,但对于一些刚刚开始编程的朋友来说可能是有一点困难。其实,方法非常...
将本地
文件
保存至
数据库
中
以及从
数据库
中
读出保存至本地
一、将本地
文件
存储至数据表 思路: 1、读取本地
文件
:File file = new File(filePath); 2、将本地
文件
转换成字节数组 3、将字节数据保存在数据表
中
,数据表字段类型为Blob 代码示例: 注入数据源: /** *...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章