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.Web
không gian tên, không phải không System.Web.Http
gian 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"