
[英]JSP compilation to string or in memory bytearray with Tomcat/Websphere
[英]DataUrl to Bytearray in jsp
我试图从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时,它不会打印任何内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.