Тема: web api controller Отримати бінарний файл
Ось такі параметри хедера
Файл відправляю як бінарний
По розміру, у "var len", можна побачити що я отримую файл повністю. Але потім, коли файл зберігається, він повнісню відрізняється від оригіналу по бінарному коду (не відкривається як pdf).
        [HttpPost]
        [Produces("application/octet-stream")]
        [Route("ReceivePDF")]
        public async Task<JsonResult> ReceivePDF()
        {
            try
            {
                var len = (int)Request.ContentLength.Value;
                var data1 = new byte[len];
                await Request.Body.ReadAsync(data1, 0, (int)len);
                BinaryWriter writer = new BinaryWriter(System.IO.File.Open(@"C:\***\Downloads\b_text2.pdf", FileMode.Create));
                writer.Flush();
                writer.Write(data1);
                writer.Close();Як отримати бінарний файл ?