0

我写了一个方法来使用返回类型返回一个文件HttpResposeMessage。我使用下面的代码来附加文件。

file.Content.Headers.ContentDisposition =
new System.Net.Http.Headers.ContentDispositionHeaderValue("attachment")
{
  FileName = newFileName
};
file.Content.Headers.ContentType =
new MediaTypeHeaderValue("application/octet-stream");
return file;

如何在文件名中指定特定路径。我做了这样的事情

fileName = "C://Templates/Order.pdf"

但这会将文件名重命名为C:_Templates_Order.pdf

我需要的是通过路径并获取文件。

4

2 回答 2

2

您可以通过在字符串的引号前使用 @ 符号来声明字符串文字:

fileName = @"C:\templates\order.pdf"

或者您可以双重转义反斜杠

fileName = "C:\\templates\\order.pdf"
于 2018-08-21T06:05:04.550 回答
0

您需要使用此符号\代替文件名/

fileName = "C:\\Templates\\Order.pdf";
于 2018-08-21T06:04:38.923 回答