Fix avatar upload.

This commit is contained in:
Yang Luo
2021-08-06 23:03:01 +08:00
parent 8ea906a132
commit af3def97bf
6 changed files with 64 additions and 46 deletions

View File

@ -53,7 +53,7 @@ export const CropperDiv = (props) => {
Setting.showMessage("error", "You must select a picture first!");
return false;
}
Setting.showMessage("success", "uploading...");
// Setting.showMessage("success", "uploading...");
targetFunction(canvas.toDataURL());
return true;
}

View File

@ -77,19 +77,19 @@ export function getAffiliationOptions(url, code) {
}
export function uploadAvatar(avatar) {
let account;
AuthBackend.getAccount("").then((res) => {
account = res.data;
let formData = new FormData();
formData.append("avatarfile", avatar);
formData.append("password", account.password);
fetch(`${Setting.ServerUrl}/api/upload-avatar`, {
body: formData,
method: 'POST',
credentials: 'include',
}).then((res) => {
let formData = new FormData();
formData.append("avatarfile", avatar);
fetch(`${Setting.ServerUrl}/api/upload-avatar`, {
body: formData,
method: 'POST',
credentials: 'include',
}).then(res => res.json())
.then((res) => {
if (res.status === "ok") {
window.location.href = "/account";
});
} else {
Setting.showMessage("error", res.msg);
}
});
}