DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(10240);
factory.setRepository(new java.io.File("d://Apache Group"));
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setSizeMax(10240);//设置允许上传文件的最大值,超出会抛异常
StringBuffer fileContent = new StringBuffer();
try
{
java.util.List/* FileItem */items = upload.parseRequest(request);
java.util.Iterator iter = items.iterator();
while (iter.hasNext())
{
FileItem item = (FileItem) iter.next();
if (!item.isFormField())
{
if (logger.isDebugEnabled())
{
logger.debug("File Name: " + item.getName());//获得上传文件名
logger.debug("Content Type: " + item.getContentType());//获得上传文件类型
logger.debug("The Size is: " + item.getSize());//获得上传文件大小
}
java.io.InputStream in = item.getInputStream();
java.io.BufferedReader reader = new java.io.BufferedReader(
new java.io.InputStreamReader(in, "GBK"));
while (reader.read() != -1)
fileContent.append(reader.readLine() + "<br>\r\n");
in.close();
}
}
} catch (FileUploadException e)
{
e.printStackTrace();
}