这里有this.state.word is boolean type
,所以值在true/false
但是当我想尝试附加this.state.word
时,会出现类似argument type boolean is not assignable to parameter type string | blob
的错误
那么如何在formdata中附加布尔类型值(真/假)(注:-我要以布尔类型而不是字符串形式发送)?
handleSendSynopsis() {
const data = new FormData();
data.append('word', this.state.word);
}
答案 0 :(得分:0)
在客户端上使用JSON.stringify发送数字和布尔值,然后在后端进行解析
例如
const form = new FormData;
const data = {
name: 'john doe',
active: true,
count: 42
};
form .append('file', file); // send your file here
form .append('fileProps', JSON.stringify(data));
答案 1 :(得分:0)
根据FormData Documentation,FormData.append
仅接受USVString
或Blob
。 S,您将必须将数据转换为字符串,然后稍后在后端解析。您可以使用JSON.stringify
将表单对象转换为字符串。