我有一个代码库,目前使用 Post 上传文件,并且 enctype 为 multipart/form-data。现在我需要包含一些表单项,即一些参数也将与文件上传一起传递。我创建了我的 html 表单,但我不能使用 request.getParameter 因为它是一个多部分表单。谁能建议我如何将参数与上传文件一起传递。我提供下面的代码。请根据我的代码的兼容性建议我如何解决
if (!ServletFileUpload.isMultipartContent(request)) {
throw new CustomUploadException("Not a file upload request");
}
ServletFileUpload upload = new ServletFileUpload();
FileItemIterator iter = upload.getItemIterator(request);
while (iter.hasNext())
{
FileItemStream item = iter.next();
if (item.isFormField() == false &&
item.getFieldName().equalsIgnoreCase("xmlfile"))
{
String fileName = item.getName();
myBean.setFileName(fileName );
}
}