我正在尝试使用http post选项从nodejs发送文件到php服务器 当我使用邮递员发布该文件时 这是邮递员的图片:
当我通过此php代码将数据(文件和文本)直接从邮递员发布到php服务器时:
<?php
print_r($_FILES );
print_r($_REQUEST );
?>
我得到如上图所示的输出
但是当我使用以下代码从我的nodejs服务器发布数据时:
http选项类别:
export const postOptions: PostOptions = {
port: 80,
hostname: "127.0.0.1",
path: "/load.php",
method: "POST",
headers: {
"Content-Type": "multipart/form-data"
}
这是发布请求的代码:
const objstatic = JSON.stringify({
uid: "yghu",
docfile: imageFile,
name: "554",
subRAId: "554"
});
const req = http.request(postOptions, res => {
console.log(`statusCode: ${res.statusCode}`);
res.on("data", d => {
process.stdout.write("----->" + d);
});
});
req.on("error", error => {
console.error(error);
});
req.write(objstatic);
req.end();
我得到了空数组:
Array(
)
Array(
)
那么如何将文件和文本从nodejs服务器发布到php服务器 注意:我可以控制两台服务器