在 chrome 中,当我将文件粘贴到文本区域时,我会得到路径,例如/home/antimatter15/sha1.js
. 粘贴事件包括一个.clipboardData
对象,其中包含标准getData
/setData
方法之类的东西。还有一个.files
,但它的长度总是0
。有什么方法可以获取正在粘贴的文件,可能FileReader
就像如何拖动文件一样。
问问题
1627 次
1 回答
1
前段时间我在寻找类似的东西,据我所知,仅使用 JavaScript 和 html 是不可能的(至少不是以任何可靠的方式)。Firefox 和 IE 9 似乎为本地文件读取提供了一些支持,但对于面向公众的网站的绝大多数访问者来说,您需要 Flash、Java 或 ActiveX 控件才能访问剪贴板。
我们正在为帮助台应用程序寻找此功能,并选择了一种名为 xStandard 的廉价 ActiveX 控件。因此,我从未对 Java 进行过任何测试,以便能够对您问题的这一部分发表评论。希望其他人可以详细说明这种方法。
您能否提供有关您的用户群以及操作系统和浏览器是否受到控制的更多信息?
于 2011-11-30T21:33:56.367 回答