Jquery webcam.save не вызывает метод в контроллере

У меня есть проблема здесь с веб-камерой JQuery. Я хочу сохранить только что перестал вызывать метод в классе контроллера в ASP.Net Core 2.

Метод jQuery Webcam.Save не вызывает метод в классе контроллера. Ниже мой код JQuery и C#:

$("#camera").webcam({
  "width": 320,
  "height": 240,
  "mode": "save",
  "swffile": "@Url.Content("~/js/jscam.swf ")",
  "onTick": function() {},
  "onSave": function() {
    UploadPic();
  },
  "onCapture": function() {
    webcam.save("@Url.Action("Capture", "User")");
  },
  "debug": function(status, string) {
    $("#cameraStatus").html(status + ": " + string);
  },
  "onLoad": function() {
    $("#cameraList").empty();
    var cameraListVar = webcam.getCameraList();
    for (var i in cameraListVar) {
      $("#cameraList").append("<option>" + cameraListVar[i] + "</option>");
    }
  }
});
public void Capture() 
{
  DeleteImage();
  Request.EnableRewind();
  var stream = Request.Body; //.InputStream;
  string dump;

  using(var reader = new StreamReader(stream, Encoding.UTF8, true, 1024, true)) 
  {
    dump = reader.ReadToEnd();
  }
  Request.Body.Position = 0;

  string date = DateTime.Now.ToString("yyyymmddMMss");
  path = Path.Combine(env.WebRootPath, "images/webcam/" + date + "userPicture.Tiff");
  pathHistory += path + ";";
  WriteAllBytes(path, String_To_Bytes2(dump));
  TempData["userPicture"] = "/images/webcam/" + date + "userPicture.Tiff";
}

Спасибо

1 ответ

Решение

Я решил это. Он был заблокирован AntiForgeryToken.

Другие вопросы по тегам