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

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数据什么没问题的

阅读 2.2k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题