关于servlet下载的一个问题

J2EE 码拜 5年前 (2017-05-05) 1119次浏览
直接上代码吧
OutputStream out = null;
try {
response.reset();//设置页面不缓存
response.setContentType(“application/octet-stream; charset=utf-8”);
response.setHeader(“Content-Disposition”, “attachment; filename=abc.txt”);
out = response.getOutputStream();
out.write(FileUtils.readFileToByteArray(new File(“D:\XMP\abc.txt”)));
out.flush();
} catch (Exception e) {
e.printStackTrace();
}finally{
if(out!=null){
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
以上代码只能判断出读取的路径,那么 response 写入的路径是在哪里? 能否能自定义写入路径?
解决方案

20

引用:
Quote: 引用:

路径只是个字符串而已。把路径存到配置文件,或数据库,甚至通过传过来的参数来确定,都可以啊。

朋友 路径这些不用担心,上面只是案例,本人只是想知道怎么设置下载保存的路径,还有目前下载保存的文件在哪里?

页面点击下载的时候,会让你选择的,这是浏览器做了的,不用操心。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于servlet下载的一个问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)