У меня есть веб-сайт, где пользователь может загрузить изображение.Дело в том, что локально я могу без проблем загрузить изображение в базу данных.Но когда оно публикуется и в Интернете я не могу загрузить какое-либо изображение, смысл в том, чтобы иметь возможность загружать его из любого места в любое время.
Ниже я опубликую код на своем контроллере для загрузки изображений, а также я хотел бы иметь возможность иметь три кнопки на моем виде, которые удаляют изображения в случае, если пользователь загружает неправильно и не делаетесть что-нибудь, чтобы заменить это.
Контроллер для загрузки изображений
[HttpPost]
public ActionResult Create_Produto(Produtos produtos)
{
int i = 0;
foreach (var file in produtos.files)
{
i++;
if (file != null && file.ContentLength > 0)
{
string dirPath = Server.MapPath("/Pics");
string urlImagem = string.Format("{0}/{1}", "/Pics", file.FileName);
string filePath = string.Format("{0}/{1}", dirPath, file.FileName);
file.SaveAs(filePath);
if (i == 1) produtos.Imagem = urlImagem;
if (i == 2) produtos.Imagem2 = urlImagem;
if (i == 3) produtos.Imagem3 = urlImagem;
}
}
if (ModelState.IsValid)
{
db.Produtos.Add(produtos);
db.SaveChanges();
return RedirectToAction("Sucesso");
}
return View(produtos);
}
Пример одного просмотра, где он загружает и размещает кнопку удаления, которую я хочу использовать для удаления
<div>
@Html.Label("Imagem 1:", new { @class = "label" })
<div style="margin: 0 auto;">
<input type="submit" name="delete" id="delete" value="Apagar Imagem" />
<input type="file" name="files" id="files[1]" />
</div>
</div>