<span style="font-family:Microsoft YaHei;font-size:18px;">String savepath = ServletActionContext.getServletContext().getRealPath("/upload");
System.out.println(savepath);
try {
File desc = new File(savepath,picFileName);
//FileUtils.copyFile(pic, desc); 《--采用此种方法以下均可省略,较简单
InputStream is = new FileInputStream(pic);
OutputStream os = new FileOutputStream(desc);
byte[] buf = new byte[1024];
int len;
while((len=is.read(buf))!=-1){
os.write(buf);
}
is.close();
os.close();
} catch (Exception e) {
e.printStackTrace();
}</span>
<span style="font-family:Microsoft YaHei;font-size:18px;">
</span>
<span style="font-family:Microsoft YaHei;font-size:18px;"><span style="padding: 0px; margin: 0px; color: rgb(80, 80, 80); font-family: 宋体, 'Arial Narrow', arial, serif; font-size: 14px; line-height: 28px;"><span style="padding: 0px; margin: 0px; font-size: 20px;">易错点:<span style="padding: 0px; margin: 0px;">若写成--》</span><span style="padding: 0px; margin: 0px; color: rgb(255, 0, 0);">is.read(buf)<0 <span style="padding: 0px; margin: 0px; color: rgb(0, 0, 0);">将无法读取过来,</span></span></span></span><span style="padding: 0px; margin: 0px; color: rgb(80, 80, 80); font-family: 宋体, 'Arial Narrow', arial, serif; font-size: 20px;"><span style="padding: 0px; margin: 0px;"><span style="padding: 0px; margin: 0px; color: rgb(255, 0, 0);"> <span style="padding: 0px; margin: 0px; color: rgb(0, 0, 0);">但是会在目标路径生成一个零字节文件!</span></span></span></span>
</span>