Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.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 如何使用nodeJS将多部分/表单数据发布到另一个localhost服务器?_Javascript_Html_Node.js_Forms_Http - Fatal编程技术网

Javascript 如何使用nodeJS将多部分/表单数据发布到另一个localhost服务器?

Javascript 如何使用nodeJS将多部分/表单数据发布到另一个localhost服务器?,javascript,html,node.js,forms,http,Javascript,Html,Node.js,Forms,Http,我有一个应用程序,需要制作一个图像后。此应用程序是在我自己的计算机上的ip 127.0.0.1后台运行的。我尝试了很多东西来制作这个,但是没有任何效果 我的实际代码如下: const request = require('request'); const fs = require('fs'); const cors = require('cors'); module.exports = function () { var formData = { pict: fs.c

我有一个应用程序,需要制作一个图像后。此应用程序是在我自己的计算机上的ip 127.0.0.1后台运行的。我尝试了很多东西来制作这个,但是没有任何效果

我的实际代码如下:

const request = require('request');
const fs = require('fs');
const cors = require('cors');

module.exports = function () { 
    var formData = {
        pict: fs.createReadStream(__dirname + '/tempCaptcha.png')
    };
    request.post({url:'http://127.0.0.1/', formData: formData}, function optionalCallback(err, httpResponse, body) {
        if (err) { return 'error'; }
        return body;
    });

}
我有一个表格可以手动发布图像,代码如下:

<form 
 method="post" 
 action="http://127.0.0.1/" 
 enctype="multipart/form-data">
 <input type="file"   name="pict">
 &nbsp;Name:&nbsp;(optional)&nbsp;<input type="text"   name="captcha_platform">
 <input type="submit" value="Send">
</form>

姓名:(可选)
当我通过失眠发送时,我得到了正确的答案“未知”

这是请求的“res.send()”


你所说的“什么都不管用”是什么意思?会发生什么?“另一个本地主机服务器”是什么意思?每个主机/端口只能有一个Web服务器combination@NicoHaase当我发布失眠时,我从这个“服务器”得到了正确的答案,它是一个exe文件。他正在使用另一个端口。返回给我的是三个红点,当我返回请求时,所有数据都正常,但图像不附加到标题请求。我将向您发送更多信息。可能重复的@Boaz不是重复的,因为我的请求在本地主机服务器中,而不是在第三个API中。@FelipeGuimarães您要寻找的答案在副本中。