将文件和文本从nodejs服务器发布到php服务器

时间:2019-03-04 13:21:43

标签: php node.js

我正在尝试使用http post选项从nodejs发送文件到php服务器 当我使用邮递员发布该文件时 这是邮递员的图片:

enter image description here

当我通过此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服务器 注意:我可以控制两台服务器

0 个答案:

没有答案