我有一个快速应用程序,其中一个端点希望使用multer上传文件。问题是,当我在机器上尝试带邮递员的api端点时,它工作正常。但是,当我将其上传到数字海洋服务器时,邮递员没有任何响应,并且卡在了等待响应中。.
当我检查数字海洋中的相关目录时,我看到文件已上传。是什么原因导致文件被上传,但是服务器没有响应?正如我所说的,当尝试使用localhost时,一切都在我的本地机器上正常工作。在那里,我得到了回应。顺便说一下,所有其他api端点在数字海洋上的ubuntu机器上都可以正常工作。在这里提供的最简单的示例中,我没有收到成功消息。
let upload = multer({dest:'public/img/promotions'})
router.post('/', upload.single('file'), async (req, res) => {
res.send("success")
});