使用Java处理HTML(多部分表单数据)文件上载

时间:2011-01-28 21:13:24

标签: java html java-ee

我正在为概念验证Web应用程序开发多文件上传解决方案。我正在使用java servlet来处理AJAX文件上传。我的问题是java如何处理从HTML表单上传文件?如果有人可以解释如何处理基本的HTML文件上传,那么我可以将其移植到我的解决方案中。

快速切线: 我是一名具有C#& amp;背景的网络开发人员。 PHP。我正试图跳上Java的潮流,因为我已经采取了新的立场,我的公司认为Java是所有编程语言的圣杯。我觉得我在这里遗漏了一些东西......我非常喜欢Java语言的感觉以及运行应用程序是多么容易。但它似乎无限难以用作网络编程语言。

提前致谢。

2 个答案:

答案 0 :(得分:3)

您可以使用 Commons FileUpload 库:

http://commons.apache.org/fileupload/

以下是其用法的简单示例:

// Create a factory for disk-based file items
FileItemFactory factory = new DiskFileItemFactory();

// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload(factory);

// Parse the request
List /* FileItem */ items = upload.parseRequest(request);

我从这里开始这个例子:

http://commons.apache.org/fileupload/using.html

答案 1 :(得分:1)

我今天刚刚做到了。我跟着this tutorial。它特定于GWT,但作者精辟地解释了基础知识。