我有一个文件和一个布尔变量,我怎么能从客户端发送这个数据,这里是我的代码,但它不工作
export async function uploadFile(file, isPublic) {
if (file) {
const formData = new FormData();
formData.append('file', file);
formData.append('isPublic', isPublic);
const response = await fetch(`${FILE_URL}/upload`, {
method: 'POST',
body: formData,
headers: {
'Authorization': `Bearer ${await GetToken()}`,
'Content-Type': `multipart/form-data;`
}
})
我的服务器是ASP.NETCORE,但我想这不是重点(我在那里启用了[frombody]),它也接受'file'和'isPublic'
1条答案
按热度按时间cfh9epnr1#
要解决这个问题,可以在将布尔值追加到formData之前将其转换为字符串。下面是代码的更新版本:
我希望我能用这种方法解决你的问题