附件下载java代码 java下载附件到本地

JAVA在开发附件下载问题1)http头当中确实需要指定当前返回的是文件,才能让浏览器按照文件识别,但是你说你写了setheader,就应该知道 默认文件名也是在这里写的,所以你说“不正常”就很难明白了 。
2)迅雷的任务栏里有没有同名文件,你是拿不到的,那不是B/S结构能处理的东西 。当然你可以写一个插件来处理,不过这东西一点都不简单 。举个栗子,如果你的java(也就是服务器)能够知道用户的迅雷里有什么,那么用户那儿还有啥你不知道的 , 岂不是登录你的网站我下了多少毛片都被你晓得了?
3)你看到的有些东西是迅雷处理的,建议你把迅雷的插件关闭了 , 先把其他功能弄完整了再把迅雷加上 。
怎么用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; iitems.size(); i++) {
FileItem item = items.get(i);
if (!item.isFormField()) {
ServletContext sctx = getServletContext();
String picurl = sctx.getRealPath("upload");
【附件下载java代码 java下载附件到本地】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);
使用java代码下载word文件我同事在做项目的时候也遇到这个问题,应该是插件本身生成的docx文件是xml格式的,有些版本的word打开是会有提示,如果没有必要最好生成doc格式的word
java如何下载domino文档附件到本地Domino也是支持Java程序的?。绻阆胂略谼omino的附件可以用servlet,domino是支持servelet的,在servlet中调用Domino的classDatabase,View 和Document ,RichTextItem和EmbeddedObject 这些类,就可以实现附件的下载,当然 是通过HTTP 。
如果用java程序直接连接Domino服务器的话,需要启动domino的DIIOP服务器,通过这个接口也可以实现 。不过之前需要做些功课 , 先了解下Domino的开发知识 。
关于附件下载java代码和java下载附件到本地的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读