关于struts2写的上传图片
首先,我用struts2写的上传图片,上传能成功。且我把项目设置成reloaded="true"。然后,重启tomcat后图片存在;但若修改代码,使tomcat自动重新加...
首先,我用struts2写的上传图片,上传能成功。且我把项目设置成reloaded="true"。
然后,重启tomcat后图片存在;但若修改代码,使tomcat自动重新加载项目后,图片就不在了,这是怎么回事??
求高手解答啊 !!
action中方法的代码:
public String doadd() throws Exception {
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");
// 后缀
String ext = imguploadFileName.substring(getImguploadFileName()
.lastIndexOf("."));
// 根目录
String dstPath = Struts2Utils.getServletContext().getRealPath(savePath);
System.out.println(dstPath);
File dstFile = new File(dstPath);
if (!dstFile.exists())
dstFile.mkdirs();
// 新文件名
String newFileName = df.format(date) + date.getTime() + ext;
//保存文件
FileUtils.copyFile(imgupload, new File(dstPath + "/" + newFileName));
pd.add(product.getId(), product.getName(), product.getDescription(),
product.getPrice(), newFileName, product.getIsshort(),
product.getMaxid(), product.getMinid());
return execute();
}
配置文件:
<action name="product" class="manage.ProductAction">
<param name="savePath">manage/productImage</param>
<result>product.jsp</result>
<result name="add">add.jsp</result>
<result name="edit">edit.jsp</result>
</action> 展开
然后,重启tomcat后图片存在;但若修改代码,使tomcat自动重新加载项目后,图片就不在了,这是怎么回事??
求高手解答啊 !!
action中方法的代码:
public String doadd() throws Exception {
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");
// 后缀
String ext = imguploadFileName.substring(getImguploadFileName()
.lastIndexOf("."));
// 根目录
String dstPath = Struts2Utils.getServletContext().getRealPath(savePath);
System.out.println(dstPath);
File dstFile = new File(dstPath);
if (!dstFile.exists())
dstFile.mkdirs();
// 新文件名
String newFileName = df.format(date) + date.getTime() + ext;
//保存文件
FileUtils.copyFile(imgupload, new File(dstPath + "/" + newFileName));
pd.add(product.getId(), product.getName(), product.getDescription(),
product.getPrice(), newFileName, product.getIsshort(),
product.getMaxid(), product.getMinid());
return execute();
}
配置文件:
<action name="product" class="manage.ProductAction">
<param name="savePath">manage/productImage</param>
<result>product.jsp</result>
<result name="add">add.jsp</result>
<result name="edit">edit.jsp</result>
</action> 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询