提示說我沒有uplodfile()方法,可是我明明有這個方法
代碼如下:
package com.cn.file.upload;
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;
public class UploadFile {
private File image;
private String imageFileName;
public File getImage() {
return image;
}
public void setImage(File image) {
this.image = image;
}
public String getImageFileName() {
return imageFileName;
}
public void setImageFileName(String imageFileName) {
this.imageFileName = imageFileName;
}
private String uploadfile() throws IOException{
String realpath = ServletActionContext.getServletContext().getRealPath("/images");
System.out.println(realpath+"------------");
File file = new File(new File(realpath), imageFileName);
if(!file.getParentFile().exists()) file.getParentFile();
FileUtils.copyFile(image, file);
return "success";
}
}
後來找了半天才發現,是把uploadfile()方法設置成private了,改成public就好了,哎…