2014-01-27 62 views
1

粘貼圖片後我們需要調用圖片文件上傳。我需要針對以下問題的解決方案。 將圖片粘貼到特定的div後,我們如何獲得粘貼的圖片作爲文件對象?粘貼(ctrl + v)圖片文件上傳

我正在使用jquery.filedrop.js完成「拖放」和瀏覽按鈕圖像文件上傳。但我無法做到ctrl v圖像文件上傳。

拖放圖像後,我們可以使用fllowing代碼「files = e.dataTransfer.files;」將文件放置爲文件。

但在粘貼(ctrl + v)中,我們無法以這種方式獲得。

請向我們建議我們如何繼續粘貼(ctrl + v)文件上傳。

我們使用jquery.filedrop.js從以下鏈接:

http://www.github.com/weixiyen/jquery-filedrop

+0

由於安全限制,我認爲你不能使用Javascript訪問剪貼板。您必須使用Flash插件或類似的功能才能訪問剪貼板並檢索圖像。 – ylerjen

回答

5

你可以使用hot keys的jQuery插件就KEYUP趕上CTRL + V事件是這樣的:

$(document).bind('keyup', 'Ctrl+v',function (evt){ 
    evt.preventDefault(); 
    call_uploader_here 
}); 
+0

謝謝ji,還有一個問題,我怎麼能在這個函數中粘貼圖像作爲文件格式? – raj

+0

@raj現在我意識到我的創作只是解決方案的一部分,我不確定如何以這種方式處理文件。嘗試閱讀[這](http://stackoverflow.com/questions/10861618/copy-clipboard-image-into-webpage-using-jquery)或其他鏈接有堆棧的問題,希望它可以幫助 – Tom

相關問題