用几行代码在论坛上传PNG头像 [复制链接]

帖子链接已复制到剪贴板
橙梓 (UID: 553) 7月前
帖子已经有人评论啦,不支持删除!

1967 19

首先,你需要准备一个,不大于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
已有评论 (19)
提示:您必须 登录 才能查看此内容。
创建新帖
广告推广点击空位自助购买