我有一个react应用程序,它可以联系后端dotnet控制器下载各种类型的文件。当我下载大多数文件时,一切都很好,文件都是正确的。当我下载json文件时,该文件只包含[object Object]
。下面是调用方法中的代码。
public downloadFile = async (fileId: number) => {
const response = await HttpUtility.postFileDownload<any>(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中的开发工具时,响应看起来是正确的。关于我需要做些什么来纠正这个问题,有什么建议吗?
这个五月工作
fileDownload(JSON.stringify(response.data), fileName, response.headers['content-type'])