我试图从jsp页面中的dataUrl获取图像,如下所示:

String dataUrl = request.getParameter("dataUrl");
String encodingPrefix = "base64,";
int contentStartIndex = dataUrl.indexOf(encodingPrefix) + encodingPrefix.length();
byte[] imageData = org.apache.commons.codec.binary.Base64.decodeBase64(dataUrl.substring(contentStartIndex));

System.out.println(imageData);
FileOutputStream fos=new FileOutputStream("C://testimage.jpg");
fos.write(imageData);

但是面临的问题是它给出了一个例外:

org.apache.jasper.JasperException: Unable to compile class for JSP: 
An error occurred at line: 26 in the jsp file: /uploadmyimage.jsp
org.apache.commons.codec.binary.Base64 cannot be resolved to a type

请帮助解决此问题。

项目

我的jsp也有javascript,从那里将dataUrl带到此页面是:

$(document).ready(function () {
        $('#photo').photobooth().on("image", function (event, dataUrl) {
        alert(dataUrl);

        //alert(imgdata);
        $.ajax({
            url: 'uploadmyimage.jsp',
            type: "POST",
            data: {
                encodeimg: dataUrl
            },
            error : function(){ 
                alert('Error'); 
            },
            success: function(msg){      
                    alert('Data updated.');                    
            }
        });

        $("#gallery").show().html('<img src="' + dataUrl + '" >');
        });
 });

但是当我在另一个称为jsp的情况下打印此DataUrl时,它不会打印任何内容。

  ask by user3522121 translate from so

本文未有回复,本站智能推荐:

2回复

使用itext在Java中将jsp转换为pdf

我一直在寻找解决方案,但到目前为止,没有任何东西给我我想要的答案。 我的问题是如何在单击按钮后使用itext将现有的jsp页面转换为pdf。 有人可以给我适当的帮助。 我所能找到的就是这样的方法。 我想提供网址并生成并下载pdf。
1回复

在JSP中将xml选择转换为数字

我在文件中有以下xml 我正在尝试将1加到caseids中。 所以我尝试了这个 我希望它显示 101000000010 101000000007 相反,我得到了错误 如果我改变 它显示 101000000009 101000000
3回复

如何在JSP中将String转换为double

我在JPS中的表中提取了一些结果,如下所示: 现在我想再添加一列,其中${item[2]}除以${item[1]} 。 但这些是字符串如何将结果转换为double? 编辑: 到目前为止,在两个答案中我得到编译错误,导致: 更多代码:
2回复

无法在jsp中将Object []转换为String []

在上面的代码中,我正在 不兼容的类型:Object []无法转换为String []。 如果我只投我会得到我想要的答案,我会在Google上找到很多解决方案,但没有任何解决方案,请帮助我找出问题所在。 提前感谢您的回复。
2回复

如何在JSP中将对象类型转换为int

我需要能够将一个对象中的值与一个int进行比较,但是我似乎无法使类型转换起作用。 我已经尝试了这里描述的所有方法: 会话属性访问并转换为int? 但是它们都给了我一个空指针异常。 这是我不起作用的代码。 这是将值放入会话的代码。 在脚本之前和之后使用输入行尝试了此操作。
3回复

在JSP页面中将值转换为单位前缀

如何在JSP页面中将值转换为其他单位。 例如,如果我得到的值是1001而我只想显示1K,或者当我得到1 000 001时我想显示1M而不是那个long属性,那么当我在JSP页面中获取Integer值时,该怎么做呢?例如$ {myValue}?
2回复

在jsp中将字符串转换为日期格式

我正在尝试将以日期格式(即2013-12-14 10:00:00.0)格式化并传递给jsp的字符串对象转换为另一种日期格式(即12/14/13 10) jsp上的:00:00 AM)。 我尝试了以下几行代码,试图将字符串“ date”(恰好是某个日期格式)解析为实际的日期格式: 但是我
1回复

将图像转换为保持颜色的byteArray

我尝试将图像转换为byteArray,然后通过使用以下代码在HttpServlet类中使用BufferedOutputStream将其打印在我的jsp页面上: 要打印它: 但是,结果图像失去其颜色。 我猜问题出在byteArray转换部分。 我该如何解决?
1回复

如何将bytearray转换为img标签?

我有一个返回png图像字节数组的服务,我想在我的jsp页面上渲染它。 我正在打电话给ajax以获取图像。
3回复

Tomcat JSP容器中将JSP代码转换为Servlet代码的类是什么?

jsp在服务器中作为servlet代码被切断。 我想知道将jsp转换为servlet代码的tomcat容器的实现类。