How to get the Relative Server Path in ASP.NET Web API ?

Published on December 26, 2016 by Senthil Kumar

Filed under WebAPI

Last modified April 5, 2018

Print this page

rate 1 star rate 2 star rate 3 star rate 4 star rate 5 star
Your rating: none, Average: 2.6 (5 votes)

This article have been viewed 13198 times

In ASP.NET MVC , we can use the Server.MapPath or Request.MapPath to get the relative path of the server for a file.

For example ,

var fileName = Request.MapPath("~/Content/files/abundantcode.jpg");

The fileName would be the absolute path of the file.

How to get the Relative Server Path in ASP.NET Web API ?

You can use the HostingEnvironment.MapPath defined in System.Web.Hosting to get the relative path of the file as shown below.

var filePath = System.Web.Hosting.HostingEnvironment.MapPath("~/Content/files/abundantcode.jpg");

Leave a Comment


You might be Interested in these Posts

How to read connection string from web.config in ASP.NET and C# ?

Here's a sample code snippet demonstrating how to get the connection string from your ASP.NET

How to return Json instead of XML in ASP.NET Web API ?

When you make a call to the ASP.NET Web API action method and notice this in Google Chrome browser ,...

How to Add Web API to existing ASP.NET Web Forms Project ?

In one of the previous posts , we saw how to add the WebAPI to the existing ASP.NET MVC project. Wel...