Vaadin:显示本地REST调用的结果

时间:2019-05-16 06:49:14

标签: rest vaadin8

我正在尝试将一些旧版Web应用程序移植到Vaadin 8上。

该应用程序正在使用本地REST服务与本地硬件通信。例如,以下JS代码用于从相机获取图像并将其反映在网页上:

var uri = "http://localhost:8899/local/camera/capture";
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
    var imageData = "data:image/bmp;base64," + xmlhttp.responseText;
    opener.document.getElementById("photoImage").src = imageData;
    opener.document.forms[0].elements["photoImage64"].value = xmlhttp.responseText;
}

从文档中可以看到,我必须创建一个JavaScriptFunciton,它将接收图像并使用StreamResource进行显示。

是否有一种方法可以反映接收到的图像而无需先将其传输到Vaadin?由于安全原因,Vaadin无法调用本地REST服务。

0 个答案:

没有答案