易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA之"文件上传"

<form name="UploadForm" enctype="multipart/form-data" method="post" action="upLoadImage.do">
<input type="file" name="File1" size="11" maxlength="20"/><input type="submit"value="上 传"/>
</form>  
  String path="images\\product\\";
String temp=this.getServlet().getServletContext().getRealPath("/")+"temp"; //临时目录
String loadpath=this.getServlet().getServletContext().getRealPath("/")+path; //上传文件存放目录

DiskFileUpload fu = new DiskFileUpload();
fu.setSizeMax(10*1024*1024); // 设置允许用户上传文件大小,单位:字节
fu.setSizeThreshold(4096); // 设置最多只允许在内存中存储的数据,单位:字节
fu.setRepositoryPath(temp); // 设置一旦文件大小超过getSizeThreshold()的值时数据存放在硬盘的目录

//开始读取上传信息
List fileItems = fu.parseRequest(request);

System.out.println(fileItems.size());//输出上传文件信息


Iterator iter = fileItems.iterator(); // 依次处理每个上传的文件
while (iter.hasNext())
{
FileItem item = (FileItem) iter.next();// 忽略其他不是文件域的所有表单信息
if (!item.isFormField())
{
String name = item.getName();//获取上传文件名,包括路径
name=name.substring(name.lastIndexOf("\\")+1);//从全路径中提取文件名
long size = item.getSize();
if((name==null||name.equals("")) && size==0){
request.setAttribute("uploadmessage","上传图片失败!");
return mapping.findForward("product");
}
File fNew= new File(loadpath, name);
item.write(fNew);
request.setAttribute("uploadmessage","上传图片成功!");
HttpSession session=request.getSession();
session.setAttribute("path",(path+fNew.getName()).replace("\\","/"));
System.out.println((path+fNew.getName()).replace("\\","/"));
}
}


相关文档:

Java软件架构师需要的东西

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。根据我的经验,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。
 
一、Java编程入门类
 
对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你 ......

java中hashcode()和equals()的详解(转)

原贴地址http://www.javaeye.com/topic/257191
今天下午研究了半天hashcode()和equals()方法,终于有了一点点的明白,写下来与大家分享(zhaoxudong
2008.10.23晚21.36)。
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。
equals()方法在object类中定义如下:
  public boolean equals( ......

用java编写多线程ftp断点下载文件程序

作者 : 李志涛
邮箱地址 :lizhitao67116961@163.com
深圳优网科技有限公司
 
前几天看到有某位网友写了用http进行断点下载文件,但是网上没有看到ftp断点下载的文章或代码,现在本人写了一下。经过测试没有问题。请大家多多指教。如有疏漏的地方请各位技术友人指出。本人不胜感激。
 
 
package t ......

欢迎Java编程爱好者交流

     大家好!
     我是一个编程爱好者。
     经过专业课的学习,有一定的编程基础,对C/C++、ASP.ENT以及数据库比较熟悉。
     现在,我在一个Java培训班学习。
     空闲之余,在这里找到了一个交流的平台, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号