2010-11-28 60 views
4

在Chrome浏览器中,当我将文件粘贴到文本区域时,最后会出现路径,例如/home/antimatter15/sha1.js。粘贴事件包括一个.clipboardData对象,其中包含类似标准getData/setData方法的内容。还有一个.files,但它的长度始终是0。有没有什么办法可以获得被粘贴的文件,例如FileReader就像文件可以被拖动一样。在Javascript中从剪贴板读取文件

+0

可能这是不可能的,我已经检查过这种方法,但出于安全原因,他们不允许这样做。 – albanx 2011-11-30 00:06:17

回答

1

我在找回类似的东西,据我所知,这是不可能的JavaScript和HTML单独(至少不是以任何可靠的方式)。 Firefox和IE 9似乎为本地文件读取提供了一些支持,但对于面向公众的网站的绝大多数访问者而言,您将需要Flash,Java或ActiveX控件才能访问剪贴板。

我们一直在寻找帮助台应用程序的这个功能,并在一个名为xStandard的廉价ActiveX控件上安顿下来。因此,我从未对Java进行过任何测试,以便能够对您的问题的这一部分发表评论。希望别人可以详细说明这种方法。

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