2015-10-28 2 views
1

Можно ли отправить изображение через метеоритный вызов API?Метеорный звонок для отправки изображения через api

клиента расслоение плотной

var r = {image : image}; 
    Meteor.apply('callToServer', r, function(error, result){ 
     console.log(result); 
    }); 

Сервер JS

Meteor.methods({ 
     uploadAndSaveToDB: function(data){ 
       var result = Meteor.http.post(apiUrl, { 
           params: { image : data['image']} 
          }); 
       var result = JSON.parse(result.content); 
       return result; 
     }, 
    }); 

ответ

1

Если ваш вопрос о как получить данные изображения и отправить его в апи, это зависит от пары факторов:

  • Как вы получаете данные изображения в первую очередь из своего приложения (a форма представления, URL-адрес, некоторые библиотеки рисунок ...)
  • В каком формате делает API вы вызываете ожидает, что данные изображения будут отправлены (URL, исходные данные, зашифрованные ...)

Если вы просто спрашиваете, выполнимо ли это, тогда да, определенно. Вам просто нужно добавить http пакет для этого:

meteor add http 

Вы можете сделать запросы к вашему API довольно много, как вы написали. Просто убедитесь, чтобы дать правильное имя для вызова метода (также использовать call и не apply, если вы не подав массив аргументов):

клиента расслоение плотной

var r = {image : image}; 
Meteor.call('uploadAndSaveToDB', r, function(error, result){ 
    console.log(result); 
}); 

Сервер JS

Meteor.methods({ 
    uploadAndSaveToDB: function(data){ 
      var result = HTTP.post(apiUrl, { 
          params: { image : data['image']} 
         }); 
      var result = JSON.parse(result.content); 
      return result; 
    }, 
}); 
+0

Благодарим вас за ответ. Я действительно отправлял массив. И когда я посылаю нормальное изображение по вызову, он не полностью переходит к функции «uploadAndSaveToDB: function (data) {". Он отправляет объект File из Meteor.call. Но когда я утешаю значение изображения из Meteor.methods, он просто дает нулевой объект. Значения файлов не получаются. –

+0

В любом случае мне удалось отправить изображение, передав только значение «.src» ввода файла. Но мне нужно знать, можем ли мы отправлять изображения по мере отправки на PHP –

Смежные вопросы