Vaadin 从剪贴板上载图像
我正在与Vaadin合作,我想将一个图像从客户端的剪贴板上传到服务器 我试过:Vaadin 从剪贴板上载图像,vaadin,clipboard,Vaadin,Clipboard,我正在与Vaadin合作,我想将一个图像从客户端的剪贴板上传到服务器 我试过: Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); try { BufferedImage image = (BufferedImage)clipboard.getData(DataFlavor.imageFlavor); } catch(U
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
try {
BufferedImage image =
(BufferedImage)clipboard.getData(DataFlavor.imageFlavor);
}
catch(UnsupportedFlavorException ufe) {
ufe.printStackTrace();
}
catch(IOException ioe) {
ioe.printStackTrace();
}
但是,此代码仅在本地计算机中有效
如何允许用户上载剪贴板的图像?出于安全考虑,您无法获取客户端剪贴板内容(即使使用JavaScript)。但是,有一种方法可以在客户端进行处理,并将数据传递到服务器端。这需要用JavaScript编写一些代码(您可以随时浏览Vaadin插件-可能有人已经这样做并与其他人共享了)。我认为这到目前为止还不可能,因为Vaadin目前不支持它。你可以编写自己的插件,通过JavaScript等来处理这个问题。我甚至不确定是否有任何web浏览器允许你访问剪贴簿。由于安全问题,我还记得@AndréSchild所说的话。尽管如此,自我上次查看以来,情况可能已经发生了变化,根据MarcelHöll的建议,情况似乎有所不同,可能会给你一个起点