Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用node.js,如何将图像(从某个url获取)发布到服务器API?_Javascript_Node.js_Post_Request - Fatal编程技术网

Javascript 使用node.js,如何将图像(从某个url获取)发布到服务器API?

Javascript 使用node.js,如何将图像(从某个url获取)发布到服务器API?,javascript,node.js,post,request,Javascript,Node.js,Post,Request,我正在尝试获取图像url,然后以某种方式发布它(或者使用FormData)。。。 我在这里找到了一些有用的信息 , ... 我试过几种不同的代码。但仍然无法将映像加载到服务器。 我现在的代码: var FormData = require('form-data'); var request = require('request'); var form = new FormData(); request.get(url, {encoding:null}, fun

我正在尝试获取图像url,然后以某种方式发布它(或者使用FormData)。。。 我在这里找到了一些有用的信息 , ... 我试过几种不同的代码。但仍然无法将映像加载到服务器。 我现在的代码:

var FormData = require('form-data');
var request = require('request');

      var form = new FormData();
         request.get(url, {encoding:null}, function (error, response, body) {

             form.append('my_logo', body);
             form.getLength(function(err,length){
                 console.log(length);
                 var r = request.post(upload_url, { headers: { 'content-length': length } }, function(err, httpResponse, body) {

                     if (err) console.log(+err)
                         var res = (typeof body == 'string') ? JSON.parse(body) : body;
                     console.log(res);

                 })
                 r._form = form
             });
         })
在Post请求的响应中,我收到了加载未定义的信息。。。 我使用请求和表单数据库。。。 我怎么能做到这一点呢? 也许使用native node.js代码会更好?

您尝试过这个吗?你试过这个吗?