首页 > 解决方案 > 如何使用请求模块提出与此表单相同的请求?

问题描述

我想使用请求模块发出与下面的 html 表单相同的请求。
但我的代码没有。
我怎样才能提出这个要求?

我想做的:

<form 
action="http://foo.com/upload.php" 
method="POST" enctype="multipart/form-data">

  <input type="file" name="fileX">
  <input type="submit" value="Submit">

</form>

我写的:

const formData = {
  gamefile:{
      value:Buffer.from(datastr),
      options:{
          name:"fileX",
          filename:"foo.bar",
          contentType:"application/octet-stream"
      }
  }
}

const options = {
  url:"http://foo.com/upload.php",
  formData:formData,
  method:"post",
  headers:{
      "Content-Type":"multipart/form-data"
  }
} 

request(options,callback);

标签: javascriptnode.jsformsrequestmultipartform-data

解决方案


推荐阅读