如何使用普通javascript上传文件和其他文本框数据

如何使用普通javascript上传文件和其他文本框数据,javascript,php,file,file-upload,Javascript,Php,File,File Upload,我想使用纯javascript上传一个图像和其他输入数据。我已经搜索了很多东西,但和我想要的不一样。所以我决定把它贴在这里。我想要的是上传一个图像和其他输入数据 <form enctype="multipart/form-data" id="form"> <input type="text" placeholder="Description" name="desc"> <input type="file" name="file" id="im

我想使用纯javascript上传一个图像和其他输入数据。我已经搜索了很多东西,但和我想要的不一样。所以我决定把它贴在这里。我想要的是上传一个图像和其他输入数据

<form enctype="multipart/form-data" id="form">
      <input type="text" placeholder="Description" name="desc">
      <input type="file" name="file" id="image">
      <input type="submit" class="btn btn-primary">
</form>
PHP

echo $_FILES['file']['name'];
输出


未定义索引:文件请求的内容类型需要是
多部分/表单数据
,而不是
应用程序/x-www-form-urlencoded

缺少边界,仍然未定义索引。请注意,您尚未在
xhr
上调用
发送
方法。示例中是否缺少该行,或者您是否遗漏了该行<代码>xhr.send(数据)我只是忘了发邮件,但实际上是我在做什么你试过打印$\u文件数组吗<代码>打印($文件)。结果如何?是否也没有收到
desc
echo $_FILES['file']['name'];