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

use*_*291 17 html5

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

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

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

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

Dan*_*ore 26

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

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

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

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

  • 有人在这里http://jsfiddle.net/FhUwn/392/制作了一个更新的JSFiddle版本,它应该适用于Chrome,IE和FF (2认同)

rob*_*rtc 8

标准流程中有一个"剪贴板API和事件"规范,但即使它被实现,用户也可能必须在每个站点上明确启用它.例如,Firefox已经有了使用JavaScript访问剪贴板数据的方法,但默认情况下它们是关闭的.