Загрузите вложение по указанному пути с помощью веб-API - PullRequest
0 голосов
/ 18 ноября 2018

Мой конкретный вопрос касается возможности загрузки вложения в определенную папку на клиентском компьютере. Можно предположить, что каталог существует только для аргументов.

Существуют ли способы загрузки вложения по указанному пути без необходимости изменения местоположения загрузки браузера по умолчанию?

Вот пример.

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...