我正在尝试使用SuperAgent从服务器下载文件。请找到下面的代码。
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时,文件是不可见的。
发布于 2017-11-05 10:15:11
在其他部分中使用下面的代码行。
window.location= 'api/CommercialInvoice?item=' + item.id,'';
element.click();https://stackoverflow.com/questions/45877445
复制相似问题