通常当我们尝试获取文本字段参数时,我们将代码编写为
String name = request.getParameter("parameter-name");
我正在尝试从<input type="file">
标签中选择图像,并且在点击提交按钮时执行的操作会被页面重定向到(from_encryption.jsp)页面。
从那个jsp页面我需要获取我在html页面中选择的图像。我试图使用FileInputStream和BufferedImage获取参数,代码如下所示。但它返回“NULL”值。我正在尝试检索图像,以便我可以执行加密操作。我的要求不是图片上传。谁能告诉我如何从html到jsp页面获取图像。
HTML代码
<form action="from_encryption.jsp">
<table>
<tr>
<td></td>
<td><input type="file" name="Choose1" accept="image/*"></td>
</tr>
</table>
<br><br><input type="submit" name="encrypt" value="ENCRYPT">
</form>
JSP页面(from_encryption.jsp)
try
{
FileInputStream fis = new FileInputStream(request.getParameter("choose1"));
BufferedImage image = ImageIO.read(fis);
int height = image.getHeight();
int width = image.getWidth();
out.print(height+","+width);
}
catch(Exception e)
{
out.print(e.getMessage());
}