Возвращаемый файл находится по указанному пути

Я написал метод для того, чтобы вернуть файл, используя тип возврата 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

Что мне нужно, это пройти путь и захватить файл.

2 ответа

Вы можете объявить строковый литерал, используя символ @ перед кавычками для вашей строки:

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

Или вы можете дважды избежать обратной косой черты

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

Вы должны поставить имя файла, используя этот символ \ вместо /

fileName = "C:\\Templates\\Order.pdf";
Другие вопросы по тегам