FormData 上传文件后端收不到,哪里出问题了?

UX薪羽 阅读 12

我用 FormData 上传文件,但后端一直拿不到 file 字段,试了好几次都这样,是不是我写法有问题?

前端代码是这么写的:

<input type="file" id="fileInput" />
<button onclick="uploadFile()">上传</button>

<script>
function uploadFile() {
  const input = document.getElementById('fileInput');
  const file = input.files[0];
  const formData = new FormData();
  formData.append('file', file);

  fetch('/upload', {
    method: 'POST',
    body: formData
  });
}
</script>

后端用的是 Express + multer,其他接口都正常,就这个传文件不行,控制台也没报错,真的搞不懂了。

我来解答 赞 2 收藏
二维码
手机扫码查看
暂无解答

暂无解答