所以基本上我通過攝像頭捕捉圖像與一些HTML5 vidoe
,canvas
和button
標籤,但在我上傳此圖像到服務器之前,我需要將圖像保存到Internet臨時目錄,然後訪問圖像並上傳圖像到服務器,到目前爲止,我可以做的是捕捉到畫布上的圖像,但不知道如何將它保存在本地PC互聯網temp目錄,我發現了一個已經問的問題,其答案是如何保存畫布圖像上傳到服務器之前?
var image = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream"); window.location.href=image;
的上面代碼的問題是,它彈出下載框到客戶端並請求客戶端保存它,但我需要保存圖像,而不會提示任何東西o用戶並將其保存到Internet臨時目錄中。
這裏是我把畫布圖像
document.getElementById("snapButton").addEventListener("click", function() {
context.drawImage(video, 0, 0, 640, 480);
var myImg = document.getElementById("myImg");
myImg.src = canvas.toDataURL();
});
所以,如果有人告訴我,我怎麼添加什麼代碼上面eventListener
保存圖像我會很感激的代碼。
_「上面代碼的問題是,它彈出下載框到客戶端,並要求客戶端保存它,但我需要保存圖像,而不會提示任何用戶到Internet臨時窗口」_只有用戶可以設置應該將哪個文件夾下載文件保存到瀏覽器首選項。爲什麼你不想讓用戶選擇文件將被保存在用戶文件系統的目錄? – guest271314
沒有你有問題的問題我不想下載圖像我直接想將它保存到臨時文件夾, – darees
_「不,你有問題的問題我不想下載圖像我直接想把它保存到temp文件夾「_」下載「和」保存「有什麼區別?將圖像「保存」到「臨時文件夾」的目的是什麼?你的意思是用戶文件系統中的「臨時文件夾」? – guest271314