Strongloop: заголовок неправильного типа содержимого узла

#node.js #upload #strongloop

#node.js #загрузка #strongloop

Вопрос:

Используя strongloop, я разработал API для загрузки изображения, но есть некоторые проблемы, и проблема, которую он создает, заключается в

 [Error: bad content-type header, unknown content-type: image/png]
  

Метод, который используется для загрузки, я изложил следующим образом:

 post.remoteMethod('testing', {
    description: 'Post a message',
    accepts: [
      {arg: 'contenttype', type: 'String', description: 'eg. image/png', required: true, http: {source: 'query'}},
      {arg: 'ctx', type: 'object', http: {source: 'context'}}
    ],
    returns: {arg: 'success', root: true},
    http: {verb: 'POST', path: '/testing'}
});


post.testing = function (contenttype, ctx, cb) {
        console.log(contenttype , ctx);
            storageProvider.upload(ctx, function (err, response) {
                if (err) throw err;
                Log.e(err, response);
            });

};
  

Ответ №1:

Вы дали ему строковый тип содержимого, но его двоичный. Strongloop может не поддерживать выполнение этого таким образом. См. https://github.com/strongloop/loopback-connector-rest/issues/26

Я рекомендую не использовать Strongloop из-за подобных проблем.