JavaScript读取粘贴板的图片问题

现在我想在用户粘贴图片到文本框前先获取图片进行一些处理,于是我拦截了paste事件

$('.w-e-text').on("paste",function(e){
    console.log(e)
});

然后我从本地复制一张图片,但是浏览器print出来的对象显示的是这样的剪贴板:

clipboard.png

有没有大神能告诉我怎么样才能在JavaScript里取到剪贴板里的图片呢,现在是要针对Chrome浏览器做的功能

阅读 2.1k
1 个回答
var files = e.clipboardData && e.clipboardData.items;

// 如果只处理一个文件
var file = files[0];

if (file && file.size > 0 && /image\/\w+/i.test(file.type)) {
   // 类型为图片, 并且文件大小不为 0
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题