1 回答

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
看到錯(cuò)誤中的未定義:
'C:\ Users \ mary \ Desktop \ Node.js-UploadFiles-RestAPIs \ uploads \ undefined'
文件名未在您的函數(shù)中定義:
exports.deleteFile=(req, res)=> {
let filename = req.params.filename;
fs.unlink(uploadFolder + filename, (err) => {
您使用了req.params,但似乎您在正文中發(fā)送了文件名:
const req = new HttpRequest('DELETE', 'http://localhost:8000/api/file/delete',file, {
responseType: 'text'
});
如果要使用req.params,請(qǐng)執(zhí)行以下操作:
const req = new HttpRequest('DELETE', 'http://localhost:8000/api/file/delete'+file,null, {
responseType: 'text'
});
router.delete('/api/file/delete/:filename', fileWorker.deleteFile);
添加回答
舉報(bào)