Как скачать файл, отправленный в JSON FileContentResult из веб-API - PullRequest
0 голосов
/ 24 декабря 2018

Я получаю FileContentResult из веб-API для моего настольного приложения.

{
    "fileContents": "JVBERi0xLjMNCjEgMCBvYmoNNzQ3Ng0KJSVFT0Y=",
    "contentType": "application/octet-stream",
    "fileDownloadName": "",
    "lastModified": null,
    "entityTag": null,
    "enableRangeProcessing": false
}

Нужно знать, как можно загрузить файл?

Я попытался десериализовать с помощью Json.Netно выдает ошибку 'Неизвестный тип объекта!System.Byte '

1 Ответ

0 голосов
/ 25 декабря 2018

Вместо Json.Net я попытался с Newtonsoft.Json, с кодом ниже, я смог загрузить файл.

Dim fcr As System.Web.Mvc.FileContentResult
fcr = Newtonsoft.Json.JsonConvert.DeserializeObject(Of System.Web.Mvc.FileContentResult)(json_string)
File.WriteAllBytes("e:\test.pdf", fcr.FileContents)
...