1

データベースに相対パスを保存するasp.net MVC

~/Content/Uploads/11thMay.jpg

フルパスではありません

D:/Projects/HRMV2/CubicHRMWeb/Content/Uploads/11thMay.jpg

相対パスを保存したかったのですが、DBにフルパスが保存されていました。

どうすればいいですか?ありがとう。

4

3 に答える 3

1

あなたの質問が「フルパスで保存する方法」である場合は、これを試してください

string path = Path.Combine(Server.MapPath("~/Content/img/Company/LogoFiles"), filename);

あなたの質問が「相対パスで保存する方法」である場合は、これを試してください

[HttpPost]
public ActionResult Save(HttpPostedFileBase myFile)
{
    string filename = myFile.FileName;
    string relativeFileName = "~/Content/Uploads/" + filename;// relative path

    return View();
}
于 2013-07-30T13:52:20.510 に答える