显示最后上传图片的mvc
问题描述:
我创建一个MVC应用程序显示最后上传图片的mvc
我要上传和形象,并存储在一个文件夹中的功能的头像功能。
我希望能够显示此图像,并且在更新版本上传后图像会发生变化。如典型的头像功能。
这里是低于
[AcceptVerbs(HttpVerbs.Post)]
public void Upload()
{
foreach (string file in Request.Files)
{
var postedFile = Request.Files[file];
postedFile.SaveAs(Server.MapPath("~/UploadedFiles/") + Path.GetFileName(postedFile.FileName));
}
}
答
我上传的代码,你应该看看System.Web.Caching和的CacheDependency类。 http://msdn.microsoft.com/en-us/library/system.web.caching.cachedependency.aspx。
基本上,您应该考虑在ASP.NET缓存中创建查找请求URI的图像处理程序路由。如果未找到,则在将文件添加到具有CacheDependency的缓存的同时加载文件以用于响应流输出。这应该确保在上载替换之后它将从缓存中被擦除。