については あなただけ貼り付けたファイルのファイル名を読み取ることができます。
http://jsfiddle.net/vdNFR/
$('body').bind('paste', function(a, b, c) {
console.log(a.originalEvent.clipboardData);
console.log(a.originalEvent.clipboardData.getData('File'));
console.log(a.originalEvent.clipboardData.getData('Text'));
if (a.originalEvent.clipboardData.files[0]) console.log(a.originalEvent.clipboardData.files[0].getAsFile());
if (a.originalEvent.clipboardData.items[0]) console.log(a.originalEvent.clipboardData.items[0].getAsFile());
console.log(a, b, c);
});
どのブラウザがこのような状況が起こることを可能とする場合は、主要なセキュリティホールになります。
出典
2012-01-03 09:41:32
kaz
理論上、クリップボードにもファイルが含まれている可能性があります。したがって、ドロップ方法と同じ方法でアクセスできます。 console.log()を使ってイベントオブジェクトを探し、プロパティオブジェクトが存在するかどうか、そしてそれに到達するために必要なパスを調べます。 –
このサイトは、ドロップ時に使用されたのとまったく同じ方法でペーストされたファイルを読み込むことができます:http://base64img.com/ - ただし、オンラインのアドレスをテキストボックスに貼り付けることによって行われますが、わかりませんもしそれがdropzoneにファイルを貼り付けることによって動作したら? – adeneo