2010-11-28 15 views
4

クロムでは、テキスト領域にファイルを貼り付けると、最終的にパスになります(例:/home/antimatter15/sha1.js)。ペーストイベントには.clipboardDataオブジェクトが含まれ、標準getData/setDataメソッドのようなものが含まれます。 .filesもありますが、長さは常に0です。貼り付けられているファイルを取得する方法はありますか?FileReaderの場合、ファイルのドラッグ方法などがあります。JavaScriptをクリップボードから読み込む

+0

おそらくそれは可能ではありませんが、私はこの方法をチェックしましたが、セキュリティ上の理由からこれを許可していません。 – albanx

+1

Chromeで確実に可能です。 http://stackoverflow.com/questions/6333814/how-does-the-paste-image-from-clipboard-functionality-work-in-gmail-and-google-cを参照してください。 –

答えて

1

私は幾分古くから何かを探していましたが、JavaScriptとHTMLだけでは(少なくとも信頼性の高い方法では)これはできません。 FirefoxとIE 9はローカルファイルの読み込みをサポートしているようですが、一般公開サイトへの訪問者の大部分は、クリップボードにアクセスするためにFlash、Java、またはActiveXコントロールが必要です。

私たちは、ヘルプデスクアプリケーションのこの機能を探していて、xStandardという安価なActiveXコントロールで解決しました。このように、私はあなたの質問のその部分についてコメントすることができるようにJavaでテストをしたことはありません。うまくいけば、他の誰かがそのアプローチを詳しく述べることができます。

あなたのユーザベースに関する情報や、OSやブラウザが制御されている場合は、さらに情報を提供できますか?

関連する問題