웹캠 이미지를 저장하는 데 사용되는 자바 스크립트 기능이 있으며 코드는 다음과 같습니다.
onCapture: function () {
webcam.save("@Url.Content("~/Image/ImageCapture")/");
MatchFindFunction();
}
내 컨트롤러에서 코드는 다음과 같습니다.
public void ImageCapture() //Capturing the image and save to folder
{
if (!Directory.Exists(Server.MapPath(@"~/Temp")))
{
Directory.CreateDirectory(Server.MapPath(@"~/Temp"));
}
string sessionIdValue = getSessionID();
tempPath = "~/Temp/" + sessionIdValue + ".jpg";
System.Web.HttpContext.Current.Session["tempImagePath"] = sessionIdValue;
CommonModel.path = Server.MapPath(tempPath);
CommonModel.stream = Request.InputStream;
using (CommonModel.reader = new StreamReader(CommonModel.stream))
CommonModel.dump = CommonModel.reader.ReadToEnd();
System.IO.File.WriteAllBytes(CommonModel.path, ConvertStringToByte(CommonModel.dump));
return sessionIdValue;
}
그래서 여기 내 요구 사항은이 반환 값을 Javascript로 얻고 싶습니다.이 변수를 다른 함수에 전달해야합니다. 나는 시도했지만 alert(webcam.save("@Url.Content("~/Image/ImageCapture")/"))
여기에 경고 메시지는 true
이지만 그 대가로 sessionIdValue를 원합니다. Ajax를 사용해야한다면이 URL을 호출하는 방법을 잘 모르겠습니다. 이것은 웹캠 저장 방법이므로.
어떻게 할 수 있는지 알려주세요.
감사
이것이 @Url.Content("~/Image/ImageCapture")
당신의 반환 가치입니다. webcam.save("@Url.Content("~/Image/ImageCapture")/"
in alert
function 대신 이것을 사용하십시오 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다