我有问题发送React多部分表单数据到后端MySQL使用Java。当我在Postman中分别测试React和Java时,它工作得很好。当我使用表单将用户数据和图片从前端发送到后端时,我会出现无法识别的令牌错误。我对这个错误研究了很多,似乎找不到解决办法。请帮助我哪里出了问题。
const [firstName, setFirstName] = useState()
const [lastName, setLastName] = useState()
const [email, setEmail] = useState()
const [phoneNumber, setPhoneNumber] = useState()
const [file, setFile] = useState()
const send = event => {
const data = new FormData()
data.append("user", firstName)
data.append("file", file)
Axios.post("/new/sale", data).then(res => console.log(res))
.catch(err => console.log(err))
}
@PostMapping(value = "/sale")
public ResponseEntity<Response> createPost(@RequestParam("file") MultipartFile file,
@RequestParam("user") String user)
throws IOException {
ObjectMapper obj = new ObjectMapper();
Sale sale = obj.readValue(user, Sale.class);
sale.setPicture(file.getBytes());
sale.setFileName(file.getOriginalFilename());
Sale sales = saleRepository.save(sale);
if(sales != null) {
return new ResponseEntity<Response>(HttpStatus.OK);
} else {
return new ResponseEntity<Response>(HttpStatus.BAD_REQUEST);
}
}
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
private String firstName;
private String lastName;
private String email;
private String phoneNumber;
private Date createdDate;
private Date updatedDate;
private byte [] picture;
private String fileName;
Axios发送的请求头有问题。您必须编辑请求,将headerContent-Type
设置为Multipart/Form-Data
:
const config = {
headers: {
'content-type': 'multipart/form-data'
}
}
并向axios POST请求添加类似于第三个paramter的配置:
Axios.post("/new/sale", data , config).then(res => console.log(res))
.catch(err => console.log(err))
我一直在此对象上收到JSON解析错误 “DC008”:“PD가격 $2.90/码에서 시작#10#10티앤티 난단에 나염작업#10#10나염비 \4000/YD(数字전사)#1010%损失#10#10판매가 수정 $7.30/码- 但我不知道哪个角色藏在这个物体里。 谁能帮帮我吗 字符串中的btw#10是从\n转换而来的
我有一个这样的字符串,当我试图解析它时,它出现在JSON < code > processing data call \ \ u 007 fabc computers 中,jackson抛出一个这样的异常: 我认为问题的发生是因为。它在UTF-8中绝对有意义。知道如何避免这个问题吗?执行在这里有什么帮助吗?
我使用一个Spring Boot项目,我希望在程序启动后执行多个请求,而不是在程序启动后手动使用cURL。其目的是在存储器中存储一些数据,并使平台为进一步的操作做好准备。我使用的原始命令(运行良好), 如何在此方案中为POST调用正确设置媒体数据?
我创建了非常简单的流程,我已经附上了下面的图片。 流程描述: 用户发送费用报告,最后它得到审查,应该批准,而我是点击批准按钮。但我得到了如下错误: 变量上的当前json 请问json中的错误是什么,我在名为“onaccept1”的变量上犯了什么错误。