gpt4 book ai didi

jquery - 如何在 HTML5 中的粘贴事件中读取文件

转载 作者:技术小花猫 更新时间:2023-10-29 12:14:52 25 4
gpt4 key购买 nike

在 HTML5 中我们知道我们可以使用预定义的 API 读取文件。截至目前,我已经尝试过

<input type="file">File Drop方法。他们对我来说工作得很好。

但我想知道将文件粘贴到 div 上并在粘贴时捕获文件的可能性。例如

 $('#dummyDIV').bind('paste',function()
{
// Like var file = files[0]
});

谢谢

最佳答案

您只能读取粘贴文件的文件名。

http://jsfiddle.net/vdNFR/

$('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, b, c);
});

如果任何浏览器允许这种情况发生,那将是一个重大的安全漏洞。

关于jquery - 如何在 HTML5 中的粘贴事件中读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8578136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com