如何从html页面获取图像到JSP?

时间:2015-02-28 14:38:52

标签: java html jsp bufferedimage fileinputstream

通常当我们尝试获取文本字段参数时,我们将代码编写为

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());
        }

0 个答案:

没有答案