如何在html5中管理从剪贴板粘贴的图像?

时间:2011-06-02 19:11:45

标签: html5

在Documentum Eroom App上,IE能够自动从剪贴板粘贴上传图像,而Firefox却无法上传。

所以我想知道html5是否支持这种行为(而不仅仅是从资源管理器中拖放图像/文件)。

更新:授予访问权限是不够的它还能够处理BINARY数据而不仅仅是TEXT当前的firefox可以处理二进制文件我看不到它可能它不明确吗?

这不仅仅是拖放广泛已在许多网站上实施。它是关于BINARY FORMAT CLIPBOARD MANIPULATION将图像从剪贴板保存到服务器而无需保存文件然后拖放。在某处保存文件的过程对用户来说非常艰巨,因此从剪贴板直接上传确实是必须节省的时间。

2 个答案:

答案 0 :(得分:26)

是的,HTML5具有此功能,并且正在广泛实施。您可以从Ctrl + V处理事件并获取二进制图像数据并随意执行任何操作。

目前Google Chrome 13.0.782.220效果很好。我有一个jQuery插件,其中有一个完整的演示程序,说明了该功能(一定要使用谷歌浏览器,我不能保证其他浏览器)

http://strd6.com/2011/09/html5-javascript-pasting-image-data-in-chrome/

正如robertc提到的,Clipboard API规范正在变得标准化,因此它应该很快就会在浏览器中引入。

答案 1 :(得分:8)

标准流程中有一个'Clipboard API and events'规范,但即使它实现了,用户也可能必须在每个站点上明确启用它。例如,Firefox已经有了使用JavaScript but they are turned off by default访问剪贴板数据的方法。

相关问题