0

asp mvc ページからアップロードされた画像を、私のサイトが IIS で実行されている場所に関連する content/img/ フォルダーに保存したいと考えています。しかし、ファイル システム上の場所を絶対パスにハード コードしたくはありません。これは簡単に変更できるからです。これは、それらを保存するために使用しているコードです。

  public static string SaveCompanyLogoImage(HttpPostedFileBase file)
        {
            var newFileName = GetNewCompanyLogoFileName(file.FileName);
            file.FileName = newFileName;
            file.SaveAs(//relative-location-here);
            return Path.GetFileNameWithoutExtension(last);
        }

これで私の問題が説明されることを願っています!

ご協力ありがとうございます

4

1 に答える 1

0

Server.MapPath("~/MyImagesFolder") を使用

http://msdn.microsoft.com/es-es/library/system.web.httpserverutility.mappath.aspx

于 2012-11-23T11:02:30.200 に答える