기본적으로 일부 html5 vidoe
, canvas
및 button
태그를 사용하여 이미지를 캡처하고 있지만이 이미지를 서버에 업로드하기 전에 이미지를 인터넷 임시 디렉토리에 저장 한 다음 이미지에 액세스하여 이미지를 업로드해야합니다. 서버, 지금까지 내가 할 수있는 캔버스의 이미지를 캡처 할 수 있지만 로컬 PC의 인터넷 임시 디렉토리에 저장하는 방법을 몰라, 나는 이미 답이캔버스 이미지 저장 방법 서버에 업로드하기 전에?
var image = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream"); window.location.href=image;
을했다 질문을 발견 위의 코드에서 문제는 클라이언트에 다운로드 상자를 띄우고 클라이언트에 저장 위치를 요청하지만 아무 것도 묻지 않고 이미지를 저장해야한다는 것입니다. o 사용자를 차단하고 인터넷 임시 디렉터리에 저장하십시오. 여기
나는 누군가가 내가 이미지를 저장eventListener
이상에 추가하려면 어떤 코드 말해 그래서 만약 내가 정말 감사하겠습니다 캔버스 이미지
document.getElementById("snapButton").addEventListener("click", function() {
context.drawImage(video, 0, 0, 640, 480);
var myImg = document.getElementById("myImg");
myImg.src = canvas.toDataURL();
});
을 코드입니다.
_ "위의 코드와 관련된 문제는 다운로드 상자를 클라이언트에 보내고 저장할 위치를 클라이언트에게 요청하지만 인터넷 임시 디렉터리로 사용자에게 아무 것도 보내지 않고 이미지를 저장해야한다는 것입니다."_ 사용자 만 설정할 수 있습니다. 어느 폴더에 파일을 다운로드했는지는 브라우저 환경 설정에 저장해야합니다. 왜 사용자 파일 시스템에 파일을 저장할 디렉토리를 사용자가 선택할 수 없도록하고 싶습니까? – guest271314
아니요 질문에 잘못이 있습니다. 이미지를 다운로드하고 싶지 않습니다. 직접 임시 폴더에 저장하려고합니다. – darees
_ 아니요. 잘못된 질문이 있습니다. 이미지를 다운로드하고 싶지 않습니다. 직접 임시로 저장하고 싶습니다. 폴더 "_"다운로드 "와"저장 "의 차이점은 무엇입니까? 이미지를 "임시 폴더"에 저장하는 목적은 무엇입니까? 사용자의 파일 시스템에서 "임시 폴더"를 의미합니까? – guest271314