0

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));


        }


    }
4

1 に答える 1

0

System.Web.Caching と CacheDependency クラスを調べる必要があります。http://msdn.microsoft.com/en-us/library/system.web.caching.cachedependency.aspx

基本的に、ASP.NET キャッシュで要求された URI を検索するイメージ ハンドラー ルートを作成することを検討する必要があります。見つからない場合は、ファイルに CacheDependency を指定してキャッシュに追加すると同時に、応答ストリーム出力用にファイルをロードします。これにより、置換のアップロード後にキャッシュから消去されることが保証されます。

于 2012-08-01T11:05:02.350 に答える