NodeJS 我可以采取哪些步骤来诊断在我的Cloudinary-Express API中尝试通过Postman上传图像时缺乏响应?

new9mtju  于 2023-06-05  发布在  Node.js
关注(0)|答案(1)|浏览(100)

我正在构建一个后端nodejs/express API来上传图像文件到cloudinary。我在postman中测试时遇到错误,这里是后端代码

app.post(
  '/api/upload/:id',
  asyncHandler(async (req, res) => {
    try {
      const file = req.body.data
      const uploadResponse = await cloudinary.uploader.upload(
        file.tempFilePath,
        {
          folder: 'profile',
          upload_preset: 'my_media',
          use_filename: true,
        }
      )
      console.log(uploadResponse)
      const { secure_url } = uploadResponse
      const newUser = await userModal.findByIdAndUpdate(req.params.id, {
        image: secure_url,
      })
      newUser.image = secure_url
      res.status(201).json(newUser)
    } catch (error) {
      res.status(400).json(error)
    }
  })
)

这是上传API postman testing的代码,这是我如何用postman测试它,但在这里我无法将此文件记录到控制台,并且端点不工作
我尝试通过nodejs express API上传图片到cloudinary。我想通过 Postman 上传图像,但没有得到回应

afdcj2ne

afdcj2ne1#

尝试以下操作,它应该输出错误:

cloudinary.uploader.upload(
  file.tempFilePath,
    {
      folder: 'profile',
      upload_preset: 'my_media',
      use_filename: true,
    }
)
.then(uploadResult => console.log(JSON.stringify(uploadResult, null, 2)))
.catch(error => console.error("error: ", error));

相关问题