在HTML5中,我们知道我们可以使用预定义的API来读取文件。到目前为止我已经尝试过了
< input type =“file”>和File Drop方法。他们对我来说很好。
$('#dummyDIV').bind('paste',function() { // Like var file = files[0] });
谢谢
解决方法
您只能读取粘贴文件的文件名。
$('body').bind('paste',function(a,b,c) { console.log(a.originalEvent.clipboardData); console.log(a.originalEvent.clipboardData.getData('File')); console.log(a.originalEvent.clipboardData.getData('Text')); if (a.originalEvent.clipboardData.files[0]) console.log(a.originalEvent.clipboardData.files[0].getAsFile()); if (a.originalEvent.clipboardData.items[0]) console.log(a.originalEvent.clipboardData.items[0].getAsFile()); console.log(a,c); });
如果任何浏览器允许这种情况发生,这将是一个主要的安全漏洞。