在node.js中上传图像会导致文件损坏

时间:2018-09-24 12:01:11

标签: node.js image express file-upload multer

我想将图像保存到我的node.js文件夹中。

保存功能:

function saveBrochure(brochure, image, file) {
  return uploadBrochure(file).then(
    data => {
      uploadImage(image);
      return brochureModel.addBrochure(brochure);
    },
    error => {
      return error;
    }
  );
}

上传功能

function uploadImage(image) {
  var path = 'my-path/' + image.filename;
  fs.writeFile(path, image, function(err) {
    if (err) {
      console.log(err);
    }
  });
}

我的图像对象看起来像这样

destination:"path"
encoding:"7bit"
fieldname:"image"
filename:"filename"
mimetype:"image/png"
originalname:"filename"
path:"path/filename.png"
size:155217

上传后,我可以看到一个损坏的图像文件已添加到我的项目中。

知道我在做什么错吗?

0 个答案:

没有答案