Vì Microsoft Web API không phải là MVC , bạn không thể làm một cái gì đó như thế này:
var a = Request.MapPath("~");
cũng không phải cái này
var b = Server.MapPath("~");
bởi vì đây là dưới System.Webkhông gian tên, không phải không System.Web.Httpgian tên.
Vậy làm thế nào để bạn tìm ra đường dẫn máy chủ tương đối trong API Web ?
Tôi đã từng làm một cái gì đó như thế này trong MVC :
var myFile = Request.MapPath("~/Content/pics/" + filename);
Mà sẽ cho tôi đường dẫn tuyệt đối trên đĩa:
"C:\inetpub\wwwroot\myWebFolder\Content\pics\mypic.jpg"