我想使用javascript将文件从客户端桌面粘贴到服务器。 所以我在粘贴事件上添加了一个监听器:
document.addEventListener('paste', function(e) {
var files = {};
if(window.clipboardData){ // IE
files = window.clipboardData.files;
}
else {
files = e.clipboardData.files;
}
//...some functions using files
});
事件正常触发,但问题是 - e.clipboardData.files的长度始终为0.我在桌面的.docx文件中使用ctrl + c。我错过了什么吗?我的浏览器是Ubuntu 16.04上的Firefox Quantum 57和Google Chrome 60。