我已经从html5画布中检索了base64数据uri。在我的servlet中,我想解码数据uri并将其用作输入流,如下面的“
xxx”所示。以下代码是我将html5画布中的图像发布到我的facebook帐户中的。我正在使用restfb。
FacebookType publishPhotoResponse = facebookClient.publish("me/photos", FacebookType.class,
BinaryAttachment.with("test.jpeg", getClass().getResourceAsStream("xxx")),
Parameter.with("message", "Test"));
我该如何实现?谢谢。
更新 越来越近,但仍然无法正常工作!
在我的jsp中:
var d = document.getElementById('img').src;
window.location.href = "upload?src=" + d;
在我的servlet中:
String d = req.getParameter("src");
String head = "data:image/jpeg;base64,";
String base64 = d.substring(head.length()-1);
byte[] buf = DatatypeConverter.parseBase64Binary(base64);
ByteArrayInputStream is = new ByteArrayInputStream(buf);
FacebookType publishPhotoResponse = facebookClient.publish("me/photos", FacebookType.class,
BinaryAttachment.with("test.jpeg", is),
Parameter.with("message", "Test"));
我的编码中是否有任何错误,因为它似乎在servlet内的某处出现了错误。我无法查看错误,因为它正在服务器上运行。
这几乎需要与此答案完全相反的答案!或者至少是相反的。它回答Image
到基座64
String
,而此用例是String
对Image
。
期待javax.xml.bind.DatatypeConverter.parseBase64Binary(String)
得到byte[]
的String
。
使用byte[]
构建一个ByteArrayInputStream
。
当我运行以下请求时,web服务中出现了一些异常。 远程地址:127.0.0.1:8080请求URL:http://localhost:8080/imageupload请求方法:post状态代码:500内部服务器错误请求头视图源接受:application/json,text/plain,/接受-编码:gzip,deflate接受-语言:en-us,en;q=0.8连接:keep-alive内容-长
问题内容: 如何在Java中转换为? 请注意,现有答案显然是不正确的,因为它使用方法和,如果尚未加载图像(根据定义,它是一个异步对象),则可以返回。 请提供更正确的答案,或提供更多证明现有答案已经正确的证据。 问题答案: 如果这对您很重要,则可以使用“等待”来加载图像,然后就不必担心提供 看看JavaDocs了解更多详细信息 我不想添加任何GUI,我只需要下载图像或失败 好吧,如果您“需要下载”该
要使用带有ismap属性的图像,只需将图像放在超链接中并使用ismap属性使其成为特殊图像,当用户单击图像中的某个位置时,浏览器会将鼠标指针的坐标与URL一起传递在Web服务器的“a”标记中指定。 服务器使用鼠标指针坐标来确定要将哪个文档传回浏览器。 使用ismap ,包含“a”标记的href属性必须包含服务器应用程序的URL,如cgi或PHP脚本等,以根据传递的坐标处理传入的请求。 鼠标位置的坐
Image1:源方法获取svg 图像2:如何删除协议
问题内容: 我试图将一个PIL 对象转换为缩略图,然后将我的缩略图函数返回的PIL 对象转换为一个对象。我怎样才能做到这一点? 问题答案: 无需写回文件系统,然后通过打开调用将文件带回内存的方法是利用StringIO和Django InMemoryUploadedFile。这是有关如何执行此操作的快速示例。假设您已经有一个名为“ thumb”的缩略图: 让我知道是否需要进一步说明。我现在正在我的项
今天我开始使用Docker。所以请耐心等待。我甚至不确定标题是否有意义。我刚刚使用Docker安装了Tensorflow并想运行一个脚本。但是,我得到了以下错误,说没有安装Matplotlib。 我使用以下命令安装Tensorflow 我现在如何将其他Python库(例如Matplotlib)添加到该图像中?