我编写了一个方法,以便使用返回类型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
我需要做的是浏览路径并抓取文件。
答案 0 :(得分:2)
您可以通过在字符串的引号前面使用@符号来声明字符串文字:
fileName = @"C:\templates\order.pdf"
或者您可以将反斜杠转义两次
fileName = "C:\\templates\\order.pdf"
答案 1 :(得分:0)
您需要使用此Simbol \
而不是/
来放置文件名
fileName = "C:\\Templates\\Order.pdf";