java后台接收 multipartFile 类型的文件,
boolean isMultipart = ServletFileUpload.isMultipartContent(request);//判断是否是表单文件类型
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload sfu = new ServletFileUpload(factory);
List items = sfu.parseRequest(request);//从request得到所有上传域的列表
for(Iterator iter = items.iterator();iter.hasNext();){
FileItem fileitem =(FileItem) iter.next();
if(!fileitem.isFormField()&&fileitem!=null){//判读不是普通表单域即是file 操作fileitem文件步骤,可以获取大小、路径
//定义图片输出路径
String imgPath = "E:" + "/img/" + System.currentTimeMillis() + ".jpg";
//定义图片流
InputStream fin = fileitem.getInputStream();
// 定义图片输出流
FileOutputStream fout=new FileOutputStream(imagePath);
// 写文件
byte[] b=new byte[1024];
int length=0;
while((length=fin.read(b))>0){
fout.write(b, 0, length);
}
// 关闭数据流
in.close();
fout.close();
}
}