Мой конкретный вопрос касается возможности загрузки вложения в определенную папку на клиентском компьютере. Можно предположить, что каталог существует только для аргументов.
Существуют ли способы загрузки вложения по указанному пути без необходимости изменения местоположения загрузки браузера по умолчанию?
Вот пример.
var response = new HttpResponseMessage();
byte[] buffer = new byte[16 * 1024];
MemoryStream ms;
using (ms = new MemoryStream())
{
int read;
while ((read = result.Item2.Read(buffer, 0, buffer.Length)) > 0)
{
ms.Write(buffer, 0, read);
}
}
response.Content = new ByteArrayContent(ms.ToArray());
response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment");
response.Content.Headers.ContentDisposition.FileName = result.Item1;
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf");
return Ok(response);