0
您好,我正在嘗試從我的快速服務器向我的前端發送文件,以允許用戶在單擊按鈕時下載它。我在後端創建了一個通過字節數組發送的路由,但我沒有絲毫的想法讓用戶下載它。將文件發送給客戶端進行下載
我想在這裏做的是允許一個用戶直接上傳文件到我的服務器,然後另一個用戶來到下載上一個日期上傳的文件。
我已經得到上傳部分工作正常。現在我只是缺少下載部分的方向。
這裏是我的高速路線被擊中。
const path = require('path');
const getFile = (req, res) => {
const filePath = path.join(__dirname, '../../../', req.query.file);
console.log(filePath);
res.download(filePath);
};
這裏是我爲我的前端功能
download(file) {
axios.get('/api/download/getFile', {
params: {
file,
},
})
.then(data =>{
console.log(data);
window.open(data.data);
})
}
的onClick這也是我不斷獲取當我按一下按鈕
無法打開無效的URL窗口中的錯誤
對我有意義,因爲我沒有得到一個網址我得到字節數組
怎麼樣'的window.open( '/ API /下載/文件的GetFile = yourfile?');'? –
@RehbanKhatri ha我已經花了3天時間對此和那個作品非常感謝你 –
太棒了!想將此標記爲答案? –