2012-08-01 2 views
0

MVC 응용 프로그램으로 아바타 기능을 만들고 있습니다.최근 업로드 한 이미지 표시 MVC

업로드 할 수있는 기능이 있으며 폴더에 저장되어 있습니다.

이 이미지를 표시하고 싶습니다. 그리고 최신 버전이 업로드되면 이미지가 변경됩니다. 전형적인 아바타 기능과 같은.

다음은 System.Web.Caching과 CacheDependency 클래스로 보일 것입니다

[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

아래에있는 내 업로드 코드입니다. http://msdn.microsoft.com/en-us/library/system.web.caching.cachedependency.aspx.

기본적으로 ASP.NET 캐시에서 요청한 URI를 조회하는 이미지 처리기 경로를 만드는 것이 좋습니다. 파일을 찾을 수 없으면 파일에 CacheDependency가있는 캐시에 추가 할 때 응답 스트림 출력을 위해 파일을로드하십시오. 이렇게하면 업로드 업로드 후 캐시에서 데이터가 삭제됩니다.

관련 문제