String method=request.getParameter("method");
if(method.equals("upload"))
{
String nowDate=new SimpleDateFormat("yyyyMMddHHmmss").format(Calendar.getInstance().getTime());
DiskFileUpload fu = new DiskFileUpload();
String loadpath = getServletContext().getRealPath("/") + "upload/"; //上传文件存放目录
try {
List fileItems = fu.parseRequest(request);
Iterator iter = fileItems.iterator(); // 依次处理每个上传的文件
FileItem item = (FileItem) iter.next();// 忽略其他不是文件域的所有表单信息
if (!item.isFormField()) {
String name = item.getName();//获取上传文件名,包括路径
name = nowDate+ name.substring(name.lastIndexOf("\\") + 1);//从全路径中提取文件名
long size = item.getSize();
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
global.filePath=basePath+"upload/"+name;
File fNew = new File(loadpath, name);
item.write(fNew);
}
} catch (FileUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载