我正在尝试使用nodejs将文件直接上传到cloudinary。我已经成功地工作了,但是只有当我手动设置要上传的图像的路径时,像这样:
cloudinary.uploader.upload('./public/css/img/' + data.image)
但当我这么做的时候:
cloudinary.uploader.upload(data.image)
它不起作用。下面是我整个函数的一个示例。我需要它这样工作,因为当我允许其他人(不是在我的本地机器上)上传图像,它将无法工作。
// collected image from a user
const data = {
image: req.query.image,
}
console.log(data)
// upload image here
cloudinary.uploader.upload(data.image)
.then((result) => {
// response.status(200).send({
// message: "success",
// result,
// });
console.log(result.secure_url)
1条答案
按热度按时间dgiusagp1#
当从根文件夹运行upload调用时,它会在同一文件夹中搜索图像。您可以从
img
文件夹。例如cd ./public/css/img/
然后呼叫上传。或者像你一样使用完整路径。