从Tomcat加载图像

时间:2018-12-19 09:37:47

标签: javascript java tomcat jointjs

基本上,我正在做的是在Tomcat中保存png图像,然后尝试从javascript端加载它。一切就绪,但由于某种原因未加载图像。

这是更详细的说明:

1)我在Base64中收到图像。我将其解码为png并将其存储在字节数组中:

byte[] data = Base64.getMimeDecoder().decode(icons.get(key));

2)我使用user.dir系统属性将映像存储在Tomcat中:

imageFolder= createFolder(FileUtils.getFile(System.getProperty("user.dir")),"icon","image");

上面一行的结果网址是这个:

D:\tools\Apache Software Foundation\Tomcat 8.5\bin\icon\image

此图像存储在此处(我检查了Tomcat文件夹)。

在这里有点令人困惑。由于某些原因,即使我绝对确定我从JS端正确“调用”了该图像,也未加载该图像:

        image: {
            'xlink:href': '/icon/image/' + nodeOptions.icon + '.png',
            width: 21 * imageScale, //Default size for image is 21x21
            height: 21 * imageScale
        }

在调试器中,将使用正确的名称(在上述Java代码中为变量key)加载映像。

是因为图像存储在Tomcat的bin文件夹中,并且某些权限我不知道要从该文件夹中获取任何内容吗?如果是这样,如何将图像文件夹更改为Tomcat的webapp文件夹?请记住,我必须继续使用Java代码中的系统属性user.dir

0 个答案:

没有答案
相关问题