关于传文件formdata前端axios,我在后端给的网址传是成功的200,我在自己写总是500?

作者站长头像
站长
· 阅读数 23
curl -X POST "http://localhost:9090/knowledge/books/saveOrUpdate?agency=aa&bookName=aa&pubTime=2023-08-07&region=bb" -H "accept: */*" -H "Content-Type: multipart/form-data" -F "cover=@tu.png;type=image/png" -F "file=@jr.epub;type=application/epub"      

上传文件哦,文件作为formdata上传

 if (valid) {
      const formData = new FormData();
      console.log(bookFile.value,coverFile.value)
      if (bookFile.value) {
        formData.append("file", bookFile.value);
      }
      if (coverFile.value) {
        formData.append("cover", coverFile.value);
      }
      const url = `/api/knowledge/books/saveOrUpdate?agency=${uploadBookForm.agency}&bookName=${uploadBookForm.bookName}&pubTime=${uploadBookForm.pubTime}&region=${uploadBookForm.region}`;
      
      console.log("formData", formData);
      axios.post(url, formData)
      .then(response => {
        console.log("await response", response.data);
      })
      .catch(error => {
        console.error("Error during the request:", error);
      });
    } else {
      console.log('error submit!', fields);
    }

帮我看看有什么常识性基础问题吗我在后端给的网址传是成功的200,我在自己写总是500,get数据什么没问题的

回复
1个回答
avatar
test
2024-06-29

后端问题,加文件上传问题

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容