Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么粘贴事件getAsFile为非映像文件返回null?_Javascript_Html_Dom_Dom Events - Fatal编程技术网

Javascript 为什么粘贴事件getAsFile为非映像文件返回null?

Javascript 为什么粘贴事件getAsFile为非映像文件返回null?,javascript,html,dom,dom-events,Javascript,Html,Dom,Dom Events,下面的代码片段显示了处理文档粘贴事件的演示,显示粘贴的项目信息 粘贴文件 var$log=window.out; 功能日志{ $log.innerHTML+=`${s}` } document.addEventListener('paste',函数(e){ 常量数据=(e.originalEvent | | e); 日志(`Text${data.getData('Text')}`); Array.from(data.items) .forEach((项目,i)=>{ 让file=item.g

下面的代码片段显示了处理文档粘贴事件的演示,显示粘贴的项目信息


粘贴文件
var$log=window.out;
功能日志{
$log.innerHTML+=`${s}`
}
document.addEventListener('paste',函数(e){
常量数据=(e.originalEvent | | e);
日志(`Text${data.getData('Text')}`);
Array.from(data.items)
.forEach((项目,i)=>{
让file=item.getAsFile()| |{};
console.log(item.getAsFile())
log(`Item[${i}]type=${Item.type}kind=${Item.kind}getAsFile=${Item.getAsFile()}file.name=${file.name}file.type=${file.type}file.size=${file.size}`);
})
})

对于我来说,当图像较大时,它开始返回
null
:2.25MiB大约是最大的。外推,我测试的第一个返回
null
的大小应该是2.4MiB左右。文件(剪贴板上的非图像数据)根本不工作。在Linux上运行Firefox。你找到解决方案了吗?@ParsaYazdani抱歉,没有,我仍然不知道为什么会发生这种情况。对我来说,当图像很大时,它开始返回
null
:2.25MiB大概是最大的。外推,我测试的第一个返回
null
的大小应该是2.4MiB左右。文件(剪贴板上的非图像数据)根本不工作。在Linux上运行Firefox。你找到解决方案了吗?@ParsaYazdani对不起,没有,我仍然不知道为什么会发生这种情况。