Реагируйте, Загрузите файл Json с контроллера

#reactjs #json #.net #download

#реагирует на #json #.net #Скачать

Вопрос:

У меня есть приложение react, которое связывается с внутренним контроллером dotnet для загрузки различных типов файлов. Когда я загружаю большинство файлов, все работает нормально, и файлы правильные. Когда я загружаю файл json, файл содержит только [object Object] . Ниже приведен код в методе вызова.

 public downloadFile = async (fileId: number) =gt; {  const response = await HttpUtility.postFileDownloadlt;anygt;(DOWNLOAD_URL   fileId, {})   let fileName = response.headers['content-disposition'].split('filename=')[1].split(''')[2]   if (fileName === undefined) {  fileName = `file-id-${fileId}-${moment().format()}`  }   fileDownload(response.data, fileName, response.headers['content-type'])  }  

Когда я смотрю на инструменты разработки в Chrome, ответ выглядит правильным. Есть какие-нибудь указания на то, что мне нужно сделать, чтобы исправить это?

Ответ №1:

Это может сработать

 fileDownload(JSON.stringify(response.data), fileName, response.headers['content-type'])  

Комментарии:

1. Спасибо. Это сработало.