現在Postを使用してファイルをアップロードし、multipart/form-dataとしてenctypeを持つコードベースがあります。次に、いくつかのフォームアイテムを含める必要があります。つまり、いくつかのパラメータもファイルのアップロードとともに渡されます。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 );
}
}