1
マルチパートフォームで奇妙な動作が発生しています。私はシンプルなHTMLのマルチパート形式を持っており、フィールドとファイルを抽出するためにApache Commonsライブラリを使用しています。しかし、何らかの理由でサーブレットコードServletFileUpload.isMultipartContent(request)がfalseを返しています。以下は、HTMLとサーブレットのコードです。誰かが私に間違っていることを教えてもらえますか?マルチパートフォームが動作しない
これはHTMLファイルのコードです。
<body>
<form method="post" action="http://localhost:8080/myapp/handler" enctype="multi-part/form-data">
<input type="text" name="exp_name">
<input type="file" name="exp_image_upload_0">
<br />
<button type="submit">Submit</button>
<button class="btn">Cancel</button>
</form>
</body>
これは、サーブレットコードこのコードの場合
/** Common method called by doGet and doPost methods **/
private void executeRequest(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{
boolean isMultiPart = ServletFileUpload.isMultipartContent(request);
System.out.println("Content Type : " + request.getContentType());
System.out.println("Name : " + request.getParameter("exp_name"));
if (isMultiPart)
System.out.println(">>>> IS MULTIPART");
else
System.out.println(">>>> IS NOT MULTIPART");
}
ですが、私は常に、印刷を「マルチパートはない」取得しています。私は何かが欠けているか間違っていると確信していますが、正確に何を識別することができませんか?助けてください。
おかげ@kandarp。あなたは人生の節約者です。 –