文件上传
第一步:在lib下面加入commons-fileupload.jar .commons-io.jar.
第二步: 把form表的enctype设置为:"multipart/form-data",如下:
<form enctype="multipart/form-data" action="",method="post">
<input type="file" name="uploadImage">
</form>
第三步:在Action类中添加以下属性,属性红色部分对应于表单中文件字段的名称:
public class HelloworldAction{
private File uploadImage;//得到上传的文件
private String uploadImageContentType;//得到文件的类型
private String uploadImageFileName;//得到文件的名称
//这里省略了getter/setter方法
public String upload() throws Exception{
String realpath=ServletActionContext.getServletContext().getRealPath("/images");
File file=new FIle(realpath);
if(file.exists())file.mkdirs();
FileUtils.copyFile(uploadImage.new File(file.uploadImageFileName));
return "success";
}
}
;