2010-11-28 69 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進行過任何測試,以便能夠對您的問題的這一部分發表評論。希望別人可以詳細說明這種方法。

您是否可以提供有關用戶庫的更多信息,以及操作系統和瀏覽器是否受控?