我有一个文件上传表单,该表单被发布回 servlet(使用 multipart/form-data 编码)。在 servlet 中,我尝试使用 Apache Commons 来处理上传。但是,我在表单中还有一些其他字段,它们只是普通字段。如何从请求中读取这些参数?
例如,在我的 servlet 中,我有这样的代码可以在上传的文件中读取:
// 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
Iterator /* FileItem */ items = upload.parseRequest(request).iterator();
while (items.hasNext()) {
FileItem thisItem = (FileItem) items.next();
... do stuff ...
}