javascript - 如何使用 nodeJS 将多部分/表单数据发布到另一个本地主机服务器?
问题描述
我有一个应用程序需要用图像发布。此应用程序在我自己的计算机上的 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">
Name: (optional) <input type="text" name="captcha_platform">
<input type="submit" value="Send">
</form>
当我通过失眠发送时,我得到正确答案“未知”。
这是请求的“res.send()”。
解决方案
推荐阅读
- javascript - 当 gpio pin 变高时自动更新 html 元素
- reactjs - 监听本地存储reactjs中的更新
- pymysql - Pymysql 错误`pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query ([Errno 104] Connection reset by peer)')`
- php - PHP Session 变量不为空时为空
- c++ - C++ 标准::函数
包含 shared_ptr - solr - Alfresco 和 Solr 权限检查
- entity-framework - 验证服务描述符时出错'ServiceType: Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory`1
- wordpress - Wordpress 不使用 Mailtrap 发送电子邮件
- javascript - Leaflet 缩放时自动重置图层
- javascript - 无法找出合并排序中的错误