У меня проблема, я создал проект для загрузки и отображения изображения, но когда он работает, и я выбираю изображение, он останавливает отладку и ничего не сохраняет в базе данных, и я несколько раз пытался решить его, но ничего не меняется .. вот мой контроллер
publi c class ImageController: Controller {DbModels db = new DbModels ();
// GET: Image
public ActionResult Index()
{
return View();
}
[HttpGet]
public ActionResult Add()
{
return View();
}
[HttpPost]
public ActionResult Add(UploadingImage imageModel, HttpPostedFileBase fileImage)
{
UploadingImage image = new UploadingImage();
string path = uploadImage(fileImage);
if (path.Equals("-1"))
{
}
else
{
image.Title = imageModel.Title;
image.ImagePath = imageModel.ImagePath;
ViewBag.msg = "Data Added..";
}
return View();
}
public string uploadImage(HttpPostedFileBase imageFile)
{
Random r = new Random();
string path = "-1";
int random = r.Next();
if (imageFile != null && imageFile.ContentLength > 0)
{
string extension = Path.GetExtension(imageFile.FileName);
if (extension.ToLower().Equals(".png"))
{
try
{
path = Path.Combine(Server.MapPath("~/Image"), random.ToString(), Path.GetFileName(imageFile.FileName));
}
catch (Exception)
{
path = "-1";
}
}
}
return path;
}
}
и вот представление
enter code here
@using System.Web.UI.WebControls
@model UploadingImages.Models.UploadingImage
@{
ViewBag.Title = "Add";
}
<h1>
@ViewBag.msg
</h1>
@using (Html.BeginForm("Add", "Image", FormMethod.Post, new {enctype = "multipart/form-data"}))
{
@Html.AntiForgeryToken()
<div class="form-horizontal">
<h4>UploadingImage</h4>
<hr />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<div class="form-group">
@Html.LabelFor(model => model.Title, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Title, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Title, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.ImagePath, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
<input type="file" id="fileImage" name="fileImage" class="btn btn-info"/>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Create" class="btn btn-default"/>
</div>
</div>
</div>
}
<div>
@Html.ActionLink("Back to List", "Index")
</div>
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
если кто-нибудь может помочь мне, пожалуйста, я устал от этого проекта, но я хочу закончить sh это пожалуйста .... спасибо вам всем <3 </p>