从文件上传中获取错误
Get error from file uploading
我正在尝试使用 image_servlet 上传图片。
请求从 product
servlet 传递到 save_images
servlet
req.getRequestDispatcher("save_images").forward(req, resp);
jsp代码
<form action="../save_images" method="POST" enctype="multipart/form-data">
//img tags in here
</form>
但是我遇到了这个错误
org.apache.commons.fileupload.FileUploadBase$InvalidContentTypeException:
the request doesn't contain a multipart/form-data or multipart/mixed
stream, content type header is application/x-www-form-urlencoded
我正在上传 jpg 图片。
任何人都知道这个错误。
我认为这个问题与 有关。
如果是这样,那你就大错特错了。在上一题中你输入了两个<form>
s.
但是你提交的第一个<form>
是一个application/x-www-form-urlencorded类型的表单,然后使用Requestdispatcher将它解析到第二个servlet。所以这里的错误很明显。
删除第二个 <form>
并在第一个表格中添加 enctype="multipart/form-data"
。
<div class=container>
<form action="../save_product" method="POST" enctype="multipart/form-data">
<button type="submit" id="formsave2"></button>
<div class="panel">
</div>
<div class="panel">
// img tags in here
</div>
</form>
</div>
请记住,您提交的表格应该提到 enctype
。
我正在尝试使用 image_servlet 上传图片。
请求从 product
servlet 传递到 save_images
servlet
req.getRequestDispatcher("save_images").forward(req, resp);
jsp代码
<form action="../save_images" method="POST" enctype="multipart/form-data">
//img tags in here
</form>
但是我遇到了这个错误
org.apache.commons.fileupload.FileUploadBase$InvalidContentTypeException: the request doesn't contain a multipart/form-data or multipart/mixed stream, content type header is application/x-www-form-urlencoded
我正在上传 jpg 图片。 任何人都知道这个错误。
我认为这个问题与
如果是这样,那你就大错特错了。在上一题中你输入了两个<form>
s.
但是你提交的第一个<form>
是一个application/x-www-form-urlencorded类型的表单,然后使用Requestdispatcher将它解析到第二个servlet。所以这里的错误很明显。
删除第二个 <form>
并在第一个表格中添加 enctype="multipart/form-data"
。
<div class=container>
<form action="../save_product" method="POST" enctype="multipart/form-data">
<button type="submit" id="formsave2"></button>
<div class="panel">
</div>
<div class="panel">
// img tags in here
</div>
</form>
</div>
请记住,您提交的表格应该提到 enctype
。