Я хотел бы знать, возможно ли загрузить файл непосредственно из браузера по запросу GET.
Позвольте мне объяснить:
У меня есть API-интерфейс node.js, который я использую для обслуживания некоторых файлов, и я хочу напрямую загружать их, когда делаю запрос на получение ресурса из моего браузера. Если это возможно, что я должен отправить? Полный двоичный файл, ответ трубы ...? Это немного смущает меня.
Код выглядит так:
server.js
app.get('/document', async (req, res) => {
const { filename } = req.query;
const filepath = `${os.tmpdir()}/${filename}`
try {
var file = fs.readFileSync(filepath);
return res.status(200).send({ msg: 'File read successfully', file: file })
} catch (err) {
return res.send({ msg: 'Problem reading file.', err: err.toString() })
}
})