我的用戶需要屏幕截圖他們的錯誤信息扔我的網站。他們應該直接從剪貼板粘貼到我的網站上,而不是轉換jpeg。最好的瀏覽器是Firefox。我嘗試使用ZeroClipBoard,但它適用於文字而不是圖像。讚賞如果任何人可以建議和分享任何鏈接的參考。打印屏幕到網站
Q
打印屏幕到網站
0
A
回答
2
0
我不知道使用Mozilla的兼容性,但你應該看看onpaste事件
https://developer.mozilla.org/en-US/docs/Web/API/element.onpaste
和event.clipboarddata
http://www.w3.org/TR/clipboard-apis/
交叉兼容性可能是可能將成爲一個問題。
你可以看一下源爲WordPress插件圖片電梯http://wordpress.org/plugins/image-elevator/
看看管理員/租入資產價值/ JS /圖像電梯global.js的想法。
看着插件後,我得到了下面的代碼工作。它會重新加載頁面圖片與你粘貼的任何東西。適用於Chrome而不是Firefox。
<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script>
document.onpaste = function (e) {
var items = e.clipboardData.items;
for (var i = 0; i < items.length; ++i) {
// uploads image on a server
var img = items[i].getAsFile();
var oData = new FormData();
oData.append('file', img);
var req = new XMLHttpRequest();
req.open("POST", "test-pastup.php");
req.onreadystatechange = function() {
setTimeout(function() {
var img = $('img').clone();
$('img').remove();
$('body').prepend(img);
}, 100);
}
req.send(oData);
return;
}
}
</script>
</head>
<body>
<img src="aaa.png" />
<input/>
</body>
</html>
服務器端 - 測試pastup.php
<?php
$source = $_FILES['file']['tmp_name'];
move_uploaded_file($source, 'aaa.png');
?>
相關問題
- 1. 打印到屏幕
- 2. Vbscript打印屏幕到MSpaint
- 3. 打印到Win32屏幕
- 4. 打印圓圈到屏幕
- 5. 打印winform屏幕
- 6. 獲取網頁打印屏幕,php/unix
- 7. 代碼不打印到屏幕
- 8. 的printf不打印到屏幕
- 9. wpa_supplicant保持打印消息到屏幕
- 10. 打印到屏幕n字符串
- 11. 打印Paypal IPN變量到屏幕
- 12. 將JSON結果打印到屏幕
- 13. 將文件IO打印到屏幕
- 14. 打印JPanel不顯示到屏幕
- 15. JSON對象不打印到屏幕
- 16. 嘗試捕獲並打印到屏幕
- 17. 打印編號到屏幕組件
- 18. 打印歸檔到屏幕的功能
- 19. 計劃 - 打印到屏幕 - 正常eval
- 20. 打印部分屏幕
- 21. 使用GWT打印屏幕
- 22. 打印屏幕噪音
- 23. .NET 2.0 WinForm打印屏幕
- 24. iOs打印當前屏幕
- 25. Selenium Grid2打印屏幕
- 26. 替代Gadwin打印屏幕
- 27. 打印屏幕問題
- 28. 打印管內容屏幕
- 29. Java打印屏幕程序
- 30. Perl只打印一行,但打印到屏幕的作品
這裏是一個網站,捕捉你的截圖:http://snag.gy/不知道他們是如何實現這一點。 – Gimmy
@Gimmy Snaggy似乎使用Java小程序。 – Dai
我不認爲有些人認爲這個問題重複瞭解問題。我發現一個更接近的問題,不完全一樣,但涵蓋了材料 - http://stackoverflow.com/questions/6333814/how-does-the-paste-image-from-clipboard-functionality-work-in-gmail-and -google-c – bryjohns