1、前端上传的主要代码:
<form action="updIndImage" method="post" enctype="multipart/form-data">
<div class="col-sm-10">
<input id="file-0a" class="file" type="file" name="upload" multiple data-min-file-count="1">
</div>
</form>
2、后台处理主要代码:
String root=ServletActionContext.getServletContext().getRealPath("/");
//下面两句跳出项目所在目录,需要在tomcat文件配置,才能访问到项目外的图片
String root2=(new File(root)).getParent();
String fileCat=root2+"\\upload"+"\\indexNews\\";
File file2=new File(fileCat);
if (!file2.exists()) {
file2.mkdirs();
}
String name2=id+uploadName.substring(uploadName.lastIndexOf('.'));
InputStream is=null;
OutputStream os=null;
try {
is=new FileInputStream(file);
os=new FileOutputStream(fileCat+name2);
byte[] buffer=new byte[1024];
int len=0;
while((len=is.read(buffer))>0){
os.write(buffer, 0, len);
}
is.close();
os.close();
file.delete();
} catch (Exception e) {
e.printStackTrace();
}