Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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中从剪贴板读取文件_Javascript_Html_Filereader - Fatal编程技术网

在Javascript中从剪贴板读取文件

在Javascript中从剪贴板读取文件,javascript,html,filereader,Javascript,Html,Filereader,在chrome中,当我将文件粘贴到文本区域时,我得到的是路径,例如/home/antimater15/sha1.js。粘贴事件包括一个.clipboardData对象,其中包含标准的getData/setData方法。还有一个.files,但它的长度总是0。是否有任何方法可以获取正在粘贴的文件,可能是使用FileReader,比如如何拖动文件。很久以前,我曾寻找过类似的方法,据我所知,仅使用JavaScript和html是不可能的(至少不以任何可靠的方式)。Firefox和IE9似乎为本地文件读

在chrome中,当我将文件粘贴到文本区域时,我得到的是路径,例如
/home/antimater15/sha1.js
。粘贴事件包括一个
.clipboardData
对象,其中包含标准的
getData
/
setData
方法。还有一个
.files
,但它的长度总是
0
。是否有任何方法可以获取正在粘贴的文件,可能是使用
FileReader
,比如如何拖动文件。

很久以前,我曾寻找过类似的方法,据我所知,仅使用JavaScript和html是不可能的(至少不以任何可靠的方式)。Firefox和IE9似乎为本地文件读取提供了一些支持,但对于面向公众的网站的绝大多数访问者来说,您需要Flash、Java或ActiveX控件才能访问剪贴板

我们正在为帮助台应用程序寻找此功能,并选择了一个名为xStandard的廉价ActiveX控件。因此,我从未使用Java进行过任何测试,以便能够对问题的这一部分进行评论。希望其他人能详细说明这种方法


您能否提供有关您的用户群以及操作系统和浏览器是否受控制的更多信息?

可能不可能,我已将此方法检查为,但出于安全原因,他们不允许这样做。Chrome绝对可能。看见