html:file上传文件

 

LoginForm fileActionForm = (LoginForm) form;
        FormFile file = fileActionForm.getFile();
        try {
           InputStream in = file.getInputStream();
           OutputStream out = new FileOutputStream("d://"+new String(file.getFileName().getBytes("utf-8")));
           int i=0;
           byte[] buffer = new byte[4096];
           while((i = in.read(buffer,0,4096))!=-1){
           out.write(buffer,0,i);
           }
           in.close();
           out.close();
        } catch (FileNotFoundException ex) {
        } catch (IOException ex) {}
        try {
            request.setAttribute("name",new String(file.getFileName().getBytes("UTF-8"),"UTF-8"));
        } catch (UnsupportedEncodingException ex1) {
        }
       request.setAttribute("size",Integer.toString(file.getFileSize()));
       return mapping.findForward("");

 

jsp页面:

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>




  
  

  



 

actionform:

 

private FormFile file;

 public FormFile getFile() {
  return file;
 }

 public void setFile(FormFile file) {
  this.file = file;
 }

你可能感兴趣的:(html:file上传文件)