Cpanel 上出现内部服务器错误 500 的 Multer

问题描述 投票:0回答:1

我目前正在 Cpanel 上构建一个 Nodejs API,因此我的前端可以使用 post API 发送图像,Nodejs 将使用 Multer 将接收到的文件保存到服务器的 Public_html 文件夹中,以便我可以从前端访问它

但目前的问题是,一旦我将文件发送到 API,它总是返回错误 500,并且没有请求被处理。这在我的开发环境中运行良好,但是一旦我将它部署到 Cpanel 上的 Prod/,它就停止工作了。

这是我的服务器代码,我目前正在使用 POSTMAN 来测试它。

// image storage location
const multerPath = path.join(__dirname, '../', 'public_html', 'source_img123/');

// multer storage configuration
const imageStorage = multer.diskStorage({
  destination: (req, file, cb) => {
      cb(null, multerPath);
  },
  filename: (req, file, cb) => {
    cb(null, Date.now() + file.originalname);
  },
});


const upload = multer({storage: imageStorage});
    
app.post('/api/upload', upload.array('files'), (req, res) => {
    res.send(req.files)
});

在 Postman 中,我确定我使用的是表单数据,并且“文件”名称与上传“文件”名称相匹配,而且我还有一个名为 ID 和文本的密钥。

任何帮助表示赞赏。

提前致谢

node.js cpanel multer
1个回答
0
投票

我面临着同样的问题。我尝试了很多方法,但仍然没有用。如果有人知道请帮助我! :((

© www.soinside.com 2019 - 2024. All rights reserved.