首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SuperAgent下载文件

使用SuperAgent下载文件
EN

Stack Overflow用户
提问于 2017-08-25 08:35:31
回答 1查看 5.4K关注 0票数 2

我正在尝试使用SuperAgent从服务器下载文件。请找到下面的代码。

代码语言:javascript
复制
downloadDocument(fileIdMongo) {
    var request = require('superagent');
    var apiBaseUrl = "api/downloadDoc";
    var self = this;
    var req = request.get(apiBaseUrl);
    req.query({ id: fileIdMongo })
    req.end(function(err, res) {
        if (err) {
            console.log("error ocurred");
        } else {
            var blob = new Blob([res.text], {
                type: 'text/csv/jpeg/jpg/png/pdf/docx/doc;charset=utf8;'
            });
            var element = document.createElement('a');
            document.body.appendChild(element);
            element.download = "Capture.PNG";
            element.href = window.URL.createObjectURL(blob);
            element.style.display = '';
            element.click();
        } 
    });
}

我正在试图从服务器获取一个.png文件。我用PostMan rest客户机测试了服务器。我能够得到.png文件。但是当使用SuperAgent时,文件是不可见的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-05 10:15:11

在其他部分中使用下面的代码行。

代码语言:javascript
复制
window.location= 'api/CommercialInvoice?item=' + item.id,'';
element.click();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45877445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档