struts2 图片上传问题
try{FileOutputStreamfos=newFileOutputStream(path+photoFileName);FileInputStreamfin=ne...
try {
FileOutputStream fos = new FileOutputStream(path + photoFileName);
FileInputStream fin = new FileInputStream(file);
byte[] buffer = new byte[1024 * 6];
int len = 0;
while ((len = fin.read(buffer)) > 0) {
fos.write(buffer, 0, len);
}
fos.flush();
fos.close();
fin.close();
user.setUserPicture(root + photoFileName);
} catch (Exception e) {
messageInfoReport.append("文件上传失败");
return "notUpdateUserInfo";
以上是部分代码,debug后,一切正常,图片也顺利传到了服务器指定的文件夹下,但是都不知道出了什么异常,就跳到catch了下面是tomcat log
信息: Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir
the dir is exits
E:\workspace\DeliciousWeb\WebContent\uploadfiles\1305821684740_324.jpg
2011-5-20 0:15:04 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info
信息: Removing file photo E:\workspace\DeliciousWeb\work\upload__35941e05_1300907c613__8000_00000003.tmp 展开
FileOutputStream fos = new FileOutputStream(path + photoFileName);
FileInputStream fin = new FileInputStream(file);
byte[] buffer = new byte[1024 * 6];
int len = 0;
while ((len = fin.read(buffer)) > 0) {
fos.write(buffer, 0, len);
}
fos.flush();
fos.close();
fin.close();
user.setUserPicture(root + photoFileName);
} catch (Exception e) {
messageInfoReport.append("文件上传失败");
return "notUpdateUserInfo";
以上是部分代码,debug后,一切正常,图片也顺利传到了服务器指定的文件夹下,但是都不知道出了什么异常,就跳到catch了下面是tomcat log
信息: Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir
the dir is exits
E:\workspace\DeliciousWeb\WebContent\uploadfiles\1305821684740_324.jpg
2011-5-20 0:15:04 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info
信息: Removing file photo E:\workspace\DeliciousWeb\work\upload__35941e05_1300907c613__8000_00000003.tmp 展开
展开全部
你可以debug跟踪进去,看看你的path + photoFileName是什么值,看看是不是凳晌备正确的文件名称的值。
另外,不知道你那个输出的文枣毁件名为:path + photoFileName
而设置为用户图片的那个为root + photoFileName是否已经关联上(这里只是谨改提醒,估计你的root为一个http://***的样子的吧)
日志如果能够提供全面点的话,更利于分析解决问题,因此尽量提供比较全面一点的错误日志。
另外,不知道你那个输出的文枣毁件名为:path + photoFileName
而设置为用户图片的那个为root + photoFileName是否已经关联上(这里只是谨改提醒,估计你的root为一个http://***的样子的吧)
日志如果能够提供全面点的话,更利于分析解决问题,因此尽量提供比较全面一点的错误日志。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询