我已经使用apache common-fileupload成功将多个文件上传到服务器,并且common-io.Uploaded位置是服务器上的一个目录,例如它可能是c:\ uploaded
现在如何从服务器下载文件?特别是从服务器上的目录
答案 0 :(得分:0)
我认为最简单的方法是从你的servlet中做到这一点。像这样的代码应该可以做到这一点:
public void sendFile(HttpServletResponse response, File file)
throws IOException {
InputStream is = null;
try {
is = new BufferedInputStream(new FileInputStream(file));
while (int val = fis.read() >= 0) {
response.getOutputStream().write(val);
}
} finally {
if( is != null ) {
is.close();
}
}
}
当然,假设您之前设置了content-type
标题等。有优化的余地,但这是一般的想法。