首先,你需要准备一个,不大于40KB的PNG头像(因为我们没有再用论坛的自动裁切功能,所以需要自己保证大小符合要求),一般尺寸128*128就可以做到,或者可以尝试tinypng
然后把这个图片转换成base64(如果不知道哪里转换的话,在百度随便搜一个就可以)
最后按F12,打开浏览器控制台,把下面的代码输入Console运行,记得替换第一行的base64值
const AvatarBase64 = 'YourAvatarBase64';
let formData = `width=128&height=128&action=clip&filetype=png&name=avatar.png&data=${encodeURIComponent(AvatarBase64)}`;
fetch('/my-avatar.htm', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'X-Requested-With': 'XMLHttpRequest',
},
body: formData,
});
运行之后应该可以看到Network里面发起了一个请求,并且请求返回值是你的头像地址,这个时候就可以刷新下看效果了
不知道写什么,那就写上自己的博客吧 cz.cyou/b