#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. Спасибо. Это сработало.