Java上传文件(简单例子)

2014-11-16 19:20:34 · 作者: · 浏览: 30

  jsp页面:


  <%-- 有附件的话:要设置enctype属性; --%>


  


  附件:


  


  


  


  ActionForm:


  private FormFile file;


  Action:


  import org.apache.commons.fileupload.*;


  import org.apache.commons.fileupload.disk.*;


  import org.apache.commons.fileupload.servlet.*;


  import java.io.PrintWriter;


  import java.io.File;


  import org.apache.struts.upload.FormFile;


  import java.io.InputStream;


  import java.io.OutputStream;


  import java.io.FileOutputStream;


  //附件


  FormFile file = (FormFile) replyForm.getFile();


  if (file != null && file.getFileName().trim().length() > 0) {


  String fileName = file.getFileName();


  byte[] b = file.getFileData();


  String dir = request.getRealPath("/uploadfile"); //request.getRealPath获得web应用程序在服务器的绝对路径


  OutputStream streamOut = new FileOutputStream(dir + "/" +


  fileName);


  streamOut.write(b, 0, b.length);


  }


  编辑特别推荐: