在Javascript中从剪贴板中读取文件

时间:2010-11-28 16:55:04

标签: javascript html5 filereader

在Chrome中,当我将文件粘贴到文本区域时,我最终得到了路径,例如/home/antimatter15/sha1.js。粘贴事件包含.clipboardData对象,其中包含标准getData / setData方法等内容。还有.files,但它的长度始终为0。有没有办法获取正在粘贴的文件,可能与FileReader一样,如文件的拖动方式。

1 个答案:

答案 0 :(得分:1)

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

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

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