0

我有一个 web api,例如:

    [Route("api/fileupload/{name}")]
    public string GetFileWithExtension(string name)
    {  private readonly string _recipientsExcelFilesPath = System.Web.Hosting.HostingEnvironment.MapPath(
        WebConfigurationManager.AppSettings["RecipientsExcelFiles"]);

       // _recipientsExcelFilesPath  gives absolute URL to the directory
       // name property is a name of file
        // I would like here get absoulute url + path
        **C:\Code\MyProject\Project.WebApi\Data\MyExcelFiles.xlsx**

        }

因此,基本上,此方法采用文件名,并应返回保存在本地系统 + 扩展名上的该文件的完整路径。

在 web api 配置中,我有类似的东西:

  <appSettings>
<add key="RecipientsExcelFiles" value="~\\Data\\RecipientsExcelFiles\\" />
</appSettings>
4

2 回答 2

0

给定一个绝对路径,扩展可以用 of 的GetExtension方法进行分离Path,这里记录

于 2016-08-17T07:51:29.900 回答
-3

这是为了与文件名结合

 var fileNamePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, fileName);
于 2016-08-17T07:54:45.187 回答