相关疑难解决方法(0)

将 Base64 编码的图像上传到 Node.js 服务器不起作用

我正在使用 MEAN.io,并且正在尝试上传 Base64 编码的图像。

客户端,AngularJS:

          // Image we're going to send it out
          var base64Image = files[i];

          var file = {
            image: base64Image,
            type: type,
            filetype: extension,
            characterId: character._id
          };

          var newFile = new MediaSendBase64(file);

          newFile.$save(function(image) {
            if ( !image ) {
              console.log('ERROR IMAGE');
            }
            else {
              console.log('SUCCESS.');

              console.log(image);
            }
          });
Run Code Online (Sandbox Code Playgroud)

服务器端、NodeJS、控制器:

app.use(bodyParser.json({limit: '50mb'}));
app.use(bodyParser.urlencoded({limit: '50mb', extended: true}));

exports.uploadBase64 = function(req, res, next) {

  var uploadPath  = path.normalize(process.cwd() + '/packages/characters/public/assets/uploads/'),
      data        = new Buffer(''),
      imgURL      = undefined,        // public URL …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express angularjs mean-stack

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

angularjs ×1

express ×1

javascript ×1

mean-stack ×1

node.js ×1