0
サーバに画像をアップロードすると、IISのウェブサイトフォルダに正しく保存されます。問題は、コントローラから戻ってきたときに、フォルダに表示されているイメージが置き換えられても、新しいイメージではなく以前のイメージが表示されることです。私はそれがためにキャッシュのかもしれないと思ったとしようとした:アップロードした画像がロードされていません
namespace Web.Controllers
{
[Authorize]
[System.Web.Mvc.OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public class EditProfileController : Controller
...
}
写真のアップロードは次のように動作します。
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult UploadImage(MyModel profile)
{
// check if image exists, delete it and save new one
...
RedirectToAction("EditView")
}
public ActionResult EditView()
{
ViewBag.Image = getProfileImage();
return View(myModel);
}