重构cnode前端的时候,发现富文本上传图片的接口是要自己弄吗?
发布于 7 年前 作者 liwwww 3334 次浏览 来自 问答

如题,小白求教,重构过的同学能告诉我吗?非常谢谢

4 回复

cnode官方并未给出图片上传的接口,你可以自己查看接口,通过上传图片,再查看network可以得知,上传接口是https://cnodejs.org/upload?_csrf=hmJnhjay-wv21ol5Bwx_Cb3apczlH8bbnOOA _csrf参数的意义你直接去看了吧,具体不多说了, formData需要id,图片名称,图片类型,图片大小,最后才是图片,

@fruit-memory 好的,非常感谢

exports.upload = function (req, res, next) {
  var isFileLimit = false;
  req.busboy.on('file', function (fieldname, file, filename, encoding, mimetype) {
      file.on('limit', function () {
        isFileLimit = true;

        res.json({
          success: false,
          msg: 'File size too large. Max is ' + config.file_limit
        })
      });

      store.upload(file, {filename: filename}, function (err, result) {
        if (err) {
          return next(err);
        }
        if (isFileLimit) {
          return;
        }
        res.json({
          success: true,
          url: result.url,
        });
      });

    });

  req.pipe(req.busboy);
};

这个图片上传是: 客户端 ->业务端 ->图床么? 看七牛推荐的:客户端 ->图床。业务端下发凭证。 我不太确定

回到顶部