【问题标题】:I'm trying to implement a file download, but all the downloaded files are either corrupted(image) or empty(pdf)我正在尝试实现文件下载,但所有下载的文件都已损坏(图像)或空(pdf)
【发布时间】:2021-04-27 12:13:31
【问题描述】:

我正在尝试实现文件下载,但所有下载的文件都已损坏(图像)或空(pdf)。我做错了什么?

axios.post(`/master/api/Download?filename=${rowData.fileName}&&FolderName=${folderName}&&ext=${rowData.fileExtension}`, {
        headers: {
          'Content-Type': 'application/json',
        },
        }).then(function(res) {
            var blob = new Blob([res.data], {
                  type: `application/${extension}`,
                });
            saveAs(blob, fileName );
        });

【问题讨论】:

    标签: javascript reactjs download


    【解决方案1】:

    您需要调用axios.get(...) 来获取下载的文件,因为调用axios.post 正在尝试将数据发送到服务器

    【讨论】:

    • 工作就像一个魅力。谢谢。
    • @jedi 太好了。您能否通过单击我的答案旁边的复选标记将其标记为答案,它会变成绿色。这样其他人就知道这是解决方案。谢谢
    猜你喜欢
    • 1970-01-01
    • 2019-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多