Java 如何在Tomcat5.5中上传文件?
我想在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上,您只需使用以下内容: 也许你可以试穿一下 你可以得到一个样品 我们可以找到更多的
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 这里有一些链接可以帮助您
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();
}
}