Я пишу приложение Flutter, в котором хочу показать файл pdf и загрузить его позже. Я сделал метод nodejs, который позволяет мне скачать файл pdf. Это работает, когда я помещаю ссылку в навигатор.
router.get("/uknow", (req, res) => {
//const json= res.json(html);
//res.sendFile(__dirname +'/index.html')
//console.log(data[1].test);
//console.log(posts);
ejs.renderFile(path.join(__dirname, '..', '..', 'views', 'resultat.ejs'), {}, function(err, str) {
if (err) return res.send(err);
var options = {
orientation: "portrait",
// border: "100mm",
};
// str now contains your rendered html
pdf.create(str,options).toFile("report.pdf", function(err, data) {
if (err) return res.send(err);
var file = fs.createReadStream('report.pdf');
var stat = fs.statSync('report.pdf');
res.setHeader('Content-Length', stat.size);
res.setHeader('Content-Type', 'application/pdf');
res.setHeader('Content-Disposition', 'attachment; filename=quote.pdf');
file.pipe(res);
});
});
});
Я хочу сделать то же самое с Flutter, и я хочу, если возможно, показать файл, а затем загрузить его.