我正在尝试使用上传用户个人资料图片,useMutation
但400
上传时出现错误。
这是我的代码。
文件输入
<input type="file" multiple required onChange={onChange} />
onChange
function onChange({ target: { validity, files } }: any) {
if (validity.valid) {
try {
updateUserImage({
variables: { files: { upload: files[0] } },
});
} catch (error) {
console.log(error);
}
}
}
更新用户图像
const [updateUserImage] = useMutation(updateProfileImageQuery);
const updateProfileImageQuery = gql`
mutation ($files: Upload!) {
updateUser(
data: { avatar: $files }
where: { id: "ckx8qymsv0046iol87cszngcn" }
) {
name
}
}
`;