从web服务器上下载文件是如何实现的? 10
我在用web服务器实现文件下载功能(文件从web服务器->电脑),现在不太清楚下载需要实现哪些东西。比如点击链接时的文件另存为弹窗是如何实现的?传文件是采用formpos...
我在用web服务器实现文件下载功能(文件从web服务器->电脑),现在不太清楚下载需要实现哪些东西。
比如点击链接时的文件另存为弹窗是如何实现的?传文件是采用form post还是直接写tcp?是否要在文件内容前后加边界?
如果有哪位愿意帮我讲讲,分数好商量。我现在有500分~~~ 展开
比如点击链接时的文件另存为弹窗是如何实现的?传文件是采用form post还是直接写tcp?是否要在文件内容前后加边界?
如果有哪位愿意帮我讲讲,分数好商量。我现在有500分~~~ 展开
2个回答
展开全部
/**
* 根据文件输入流,和文件名称下载文件
* @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) {
}
}
这个是服务器端文件下载工具类 题主可以试试,望采纳
展开全部
普通url连接就可以
<a href="/sdfsadfasdf/asfasdf/dsdfds.rar">按此下载</a>
如果要弹出窗口
<a href="/sdfsadfasdf/asfasdf/dsdfds.rar" target="_blank">按此下载</a>
如果你是dreamweaver做的话
先做一个“按此连接”的文字或者按钮,然后选中后增加超链接
链接到你需要下载的文件即可~
<a href="/sdfsadfasdf/asfasdf/dsdfds.rar">按此下载</a>
如果要弹出窗口
<a href="/sdfsadfasdf/asfasdf/dsdfds.rar" target="_blank">按此下载</a>
如果你是dreamweaver做的话
先做一个“按此连接”的文字或者按钮,然后选中后增加超链接
链接到你需要下载的文件即可~
追问
左键单击也出现存放文件的windows对话框如何实现?
追答
链接到 支持下载的文件类型 比如 zip rar就可以了,您可以测试下
如果是连接到html就是直接窗口打开`
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询