
正文
附件下载java代码 java下载附件到本地
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA在开发附件下载问题
1)http头当中确实需要指定当前返回的是文件,才能让浏览器按照文件识别,但是你说你写了setheader,就应该知道 默认文件名也是在这里写的,所以你说“不正常”就很难明白了。
2)迅雷的任务栏里有没有同名文件,你是拿不到的,那不是B/S结构能处理的东西。当然你可以写一个插件来处理,不过这东西一点都不简单。举个栗子,如果你的java(也就是服务器)能够知道用户的迅雷里有什么,那么用户那儿还有啥你不知道的,岂不是登录你的网站我下了多少毛片都被你晓得了?
3)你看到的有些东西是迅雷处理的,建议你把迅雷的插件关闭了,先把其他功能弄完整了再把迅雷加上。
相关问答
Q1: 怎么用Java代码实现上传下载附件
int id = (Integer) request.getSession().getAttribute("id");
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload sfu = new ServletFileUpload(factory);
sfu.setFileSizeMax(1024 * 1024);//1M
ListFileItem items = sfu.parseRequest(request);
for (int i = 0; i items.size(); i++) {
FileItem item = items.get(i);
if (!item.isFormField()) {
ServletContext sctx = getServletContext();
String picurl = sctx.getRealPath("upload");
String fileName = item.getName();
fileName = fileName.substring(fileName
.lastIndexOf("\\") + 1);
PicDao picDao = new PicDaoImpl();
System.err.println(id);
picDao.savePic(id, fileName);
File file = new File(picurl + "/pic_"
+ StringUtils.leftPad(id + "", 5, '0') + "/"
+ fileName);
item.write(file);
}
}
response.sendRedirect("userDetail.do?id=" + id);
Q2: 使用java代码下载word文件
我同事在做项目的时候也遇到这个问题,应该是插件本身生成的docx文件是xml格式的,有些版本的word打开是会有提示,如果没有必要最好生成doc格式的word
Q3: java如何下载domino文档附件到本地
Domino也是支持Java程序的啊,如果你想下载Domino的附件可以用servlet,domino是支持servelet的,在servlet中调用Domino的classDatabase,View 和Document ,RichTextItem和EmbeddedObject 这些类,就可以实现附件的下载,当然 是通过HTTP。
如果用java程序直接连接Domino服务器的话,需要启动domino的DIIOP服务器,通过这个接口也可以实现。不过之前需要做些功课,先了解下Domino的开发知识。
关于附件下载java代码和java下载附件到本地的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






