源代码如下,大虾帮忙分析下
import org.apache.commons.fileupload.*;
import org.apache.commons.io.*;public class UploadOfAssembleAction extends BasicAction implements Action
{
public void act(HttpServletRequest req) 
{
try
{
String tempFilepath = "D:\\uptemp\\";
String savepath="D:\\tomcat5.0\\Tomcat 5.0\\webapps\\Excel\\";   
    
DiskFileUpload  upload=new DiskFileUpload();
upload.setSizeThreshold(4096); //
upload.setSizeMax(2621440); //最大允许上传2.5M的文件 List uploadlist= upload.parseRequest(req);

        Iterator iter=uploadlist.iterator(); while(iter.hasNext())
{
FileItem item=(FileItem)iter.next();

if(!item.isFormField())
{
String filename=item.getName(); filename=FilenameUtils.getName(filename);
if(!filename.equals(""))
{
savepath= savepath+filename;
File saveFilepath = new File(savepath);
item.write(saveFilepath);
}
}
}
}catch(Exception ex)
{
ex.printStackTrace();
System.out.println("程序发生错误,抛出异常为 "+ex.getMessage());
}
}
 }