gpt4 book ai didi

javascript - 如何在javascript中访问 Controller 返回值

转载 作者:行者123 更新时间:2023-12-03 04:58:40 28 4
gpt4 key购买 nike

我有一个java脚本函数,用于保存网络摄像头图像,代码如下。

onCapture: function () {
webcam.save("@Url.Content("~/Image/ImageCapture")/");
MatchFindFunction();
}

在我的 Controller 中,代码如下。

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")是你的返回值。只需使用它,而不是在 alert 函数中使用 webcam.save("@Url.Content("~/Image/ImageCapture")/"

关于javascript - 如何在javascript中访问 Controller 返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42326547/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com