文件被上傳成功,但它是沒有得到保存Struts的文件上傳和保存問題
這是在我的動作類
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)保存時;它沒有得到保存請在響應之前仔細閱讀問題 – 2011-03-19 15:09:11
只需檢查由Struts2攔截器上傳的內容的大小,如果正確,則文件保存方式中存在一些問題.truts僅爲您提供上傳文件的方式並將其放置在溫度區域,如何保存不在其範圍內,只需檢查此方面,希望它能幫助您 – 2011-03-19 15:41:11