Тема: 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();
Як отримати бінарний файл ?