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