2012-08-01 116 views
0

我創建一個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)); 


     } 


    } 

回答

0

我上傳的代碼,你應該看看System.Web.Caching和的CacheDependency類。 http://msdn.microsoft.com/en-us/library/system.web.caching.cachedependency.aspx

基本上,您應該考慮在ASP.NET緩存中創建查找請求URI的圖像處理程序路由。如果未找到,則在將文件添加到具有CacheDependency的緩存的同時加載文件以用於響應流輸出。這應該確保在上載替換之後它將從緩存中被擦除。