Java 如何在Tomcat5.5中上传文件?

Java 如何在Tomcat5.5中上传文件?,java,tomcat5.5,Java,Tomcat5.5,我想在Tomcat5.5中执行以下操作 1. upload a excel file 2. process the file based on some crieteria 3. show the result 我能够完成从2到3的所有工作,但不能在Tomcat5.5中上传文件,也找不到示例 请帮帮我。也许你可以试穿一下 你可以得到一个样品 我们可以找到更多的实践,没有那么多概念和澄清的东西 在Servlet上,您只需使用以下内容: 也许你可以试穿一下 你可以得到一个样品 我们可以找到更多的

我想在Tomcat5.5中执行以下操作

1. upload a excel file
2. process the file based on some crieteria
3. show the result
我能够完成从2到3的所有工作,但不能在Tomcat5.5中上传文件,也找不到示例


请帮帮我。

也许你可以试穿一下

你可以得到一个样品

我们可以找到更多的实践,没有那么多概念和澄清的东西

在Servlet上,您只需使用以下内容:



也许你可以试穿一下

你可以得到一个样品

我们可以找到更多的实践,没有那么多概念和澄清的东西

在Servlet上,您只需使用以下内容:



Apache提供了一个用于上传文件的API。你可以试试这个


Apache提供了一个用于上传文件的API。你可以试试这个


使用Apache的Commons文件上传和HttpClient

这里有一些链接可以帮助您


使用Apache的Commons文件上传和HttpClient

这里有一些链接可以帮助您


在deploy文件夹中存储上传文件的可能重复是个坏主意。此外,给定的示例不支持MSIE。将上载的文件存储在deploy文件夹中是个坏主意。此外,给定的示例不支持MSIE。
boolean isMultipart = ServletFileUpload.isMultipartContent(request);

if (isMultipart) {
    FileItemFactory factory = new DiskFileItemFactory();
    ServletFileUpload upload = new ServletFileUpload(factory);

    try {
        List items = upload.parseRequest(request);
        Iterator iterator = items.iterator();
        while (iterator.hasNext()) {
            FileItem item = (FileItem) iterator.next();

            if (!item.isFormField()) {
                String fileName = item.getName();

                String root = getServletContext().getRealPath("/");
                File path = new File(root + "/uploads");
                if (!path.exists()) {
                    boolean status = path.mkdirs();
                }

                File uploadedFile = new File(path + "/" + fileName);
                System.out.println(uploadedFile.getAbsolutePath());
                item.write(uploadedFile);
            }
        }
    } catch (FileUploadException e) {
        e.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    }
}