파일이 업로드되어 있지만, 이것은 내가 브레이크 포인트를 사용스트럿츠 2 파일 업로드 및 저장 문제는
public String uploadPhoto()
{
HttpServletRequest request = ServletActionContext.getRequest();
String filePath = request.getContextPath();
File fileToCreate = new File(filePath, this.userImageFileName);
try {
FileUtils.copyFile(this.userImage, fileToCreate);
Users user = userDao.findByUsername((String)session.get("username"));
user.setPhotoName(filePath+userImageFileName);
userDao.save(user);
} catch (IOException e) {
addActionError(e.getMessage());
e.printStackTrace();
return INPUT;
}
return "UPLOADED";
}
내 행동 클래스의 기능입니다
를 저장하기되지 않고 모든 문이 성공적으로
을 실행내 컨텍스트 루트에 파일이 없습니다.
나는 정확하게 그 이미지를 업로드 괜찮다고 말했지만 FileUtils.copyFile (this.userImage, fileToCreate)를 사용하여 저장할 때; 그것은 저장되지 않습니다. 응답하기 전에 신중하게 질문을 읽어주십시오. –
Struts2 인터셉터가 업로드하는 컨텐트의 크기를 확인하고 파일 저장 방법에 문제가있는 것이 맞는지 확인하십시오. 파일 업로드 방법만을 제공합니다. temp 영역에 두십시오. 저장 방법은 범위에 포함되지 않으므로이 부분을 확인하면 도움이 될 것입니다. –