如题,我上传一个文件可以,但是上传一个压缩文件就不行。请高手帮忙!

解决方案 »

  1.   

    那肯定是你上传的时候限制了压缩文件不能上传
    >_<
      

  2.   

    FileItemFactory factory = new DiskFileItemFactory();
    ServletFileUpload upload = new ServletFileUpload(factory);
    List items = upload.parseRequest(request);
    for (Iterator iterator = items.iterator(); iterator.hasNext();) {
    FileItem item = (FileItem) iterator.next(); fileItem = item;
    String folderPath = getServletConfig().getServletContext()
    .getRealPath("\\images\\uploadIcon");
    File folder = new File(folderPath);
    if (!folder.exists()) {
    folder.mkdirs();
    }
    File orgFile = new File(fileItem.getName());
    String localPath = folderPath + "\\" + orgFile.getName();
    fileName = orgFile.getName();
    System.out.println("fileName :" + fileName);
    if (!fileName.equals("")) {
    File file = new File(localPath);
    fileItem.write(file);
    respMsg.append(fileName);
    }
    }这是我的上传代码,当我上传一个压缩文件时,它进不了循环里。没有抛出异常,就是不执行。
      

  3.   

    为什么items是空啊?一样的代码,我在别处的应用就可以。不明白?有人帮我解答吗?
      

  4.   

    问题解决!是在上传控件上没有标明name属性!残念……