从web服务器上下载文件是如何实现的? 10

我在用web服务器实现文件下载功能(文件从web服务器->电脑),现在不太清楚下载需要实现哪些东西。比如点击链接时的文件另存为弹窗是如何实现的?传文件是采用formpos... 我在用web服务器实现文件下载功能(文件从web服务器->电脑),现在不太清楚下载需要实现哪些东西。
比如点击链接时的文件另存为弹窗是如何实现的?传文件是采用form post还是直接写tcp?是否要在文件内容前后加边界?
如果有哪位愿意帮我讲讲,分数好商量。我现在有500分~~~
展开
 我来答
吸门无恨
2017-11-01
知道答主
回答量:2
采纳率:0%
帮助的人:1383
展开全部
/**
 * 根据文件输入流,和文件名称下载文件

 * @param resp HttpServletResponse
 * @param file 供下载的文件
 * @param file_name 所显示的下载文件名称

 */
public void FileDownLoad(HttpServletResponse resp ,File file, String file_name) {
try {
String fileName = new String(file_name.getBytes("GBK"), "ISO8859_1");
resp.setContentType("application;charset=utf-8"); // 指定文件的保存类型。

resp.setHeader("Content-disposition", "attachment; filename="+ fileName);
ServletOutputStream oupstream = resp.getOutputStream();
FileInputStream from = new FileInputStream(file);
byte[] buffer = new byte[catchSize];
int bytes_read;
while ((bytes_read = from.read(buffer)) != -1) {
oupstream.write(buffer, 0, bytes_read);
}
oupstream.flush();
} catch (Exception e) {

}
}

这个是服务器端文件下载工具类 题主可以试试,望采纳

domainclub
2012-04-19 · TA获得超过675个赞
知道小有建树答主
回答量:1821
采纳率:0%
帮助的人:1408万
展开全部
普通url连接就可以
<a href="/sdfsadfasdf/asfasdf/dsdfds.rar">按此下载</a>

如果要弹出窗口
<a href="/sdfsadfasdf/asfasdf/dsdfds.rar" target="_blank">按此下载</a>

如果你是dreamweaver做的话
先做一个“按此连接”的文字或者按钮,然后选中后增加超链接
链接到你需要下载的文件即可~
追问
左键单击也出现存放文件的windows对话框如何实现?
追答
链接到 支持下载的文件类型 比如 zip rar就可以了,您可以测试下

如果是连接到html就是直接窗口打开`
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式