<%@page import="java.net.URLEncoder"%>
<%@page import="java.io.OutputStream"%>
<%@page import="java.io.FileInputStream"%>
<%@page import="java.io.File"%>
<%@page import="java.io.InputStream"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%
String path = application.getRealPath("./images/Tulips.jpg");
File file = new File(path);
InputStream is = new FileInputStream(file);
response.setHeader("Content-disposition","attachment;filename="+URLEncoder.encode(file.getName(),"UTF-8"));
OutputStream os = response.getOutputStream();
byte buffer[] = new byte[1024];
int len= 0;
while((len = is.read(buffer))!=-1){
os.write(buffer, 0, len);
}
os.flush();
os.close();
is.close();
%>
文件下载
最新推荐文章于 2025-08-18 15:19:48 发布
本文提供了一个使用Java实现从Web服务器下载图片的示例代码。通过设置HTTP响应头来触发浏览器下载文件,并利用字节流完成图片数据的读取与写入。
1956

被折叠的 条评论
为什么被折叠?



