B站官方的动态头像上传在几年前就已被关闭,本文不会提供具体接口,仅提供思路。

动态头像效果的演示地址:https://t.bilibili.com/284639822152222808
请合理使用,您的个人行为所产生的后果本人不负任何责任,请悉知。
如果需要联络本人请通过邮箱联系B站联系

上传的要求为以下:
1.图片要使用.apng,且小于B站的2MB上传限制;
2.横宽比尽量接近1:1,否则图像显示会很别扭;
3.上传后可能要等几分钟才会生效,无需着急再次上传;

上传思路:
图像为APNG,大小小于2MB,通过调用接口上传,具体可以表现为通过console等多种方式实现上传。

可能要用到的工具:APNG转换工具(支持win与mac)https://pan.baidu.com/s/1Q1E5QycTOXC4hxFSfc2fxg 提取码:awsl

console实现代码(示例):

let face = $('<input style="display:none" id="file" type="file"/>').click().change(() => {
    let formData = new FormData();
    formData.append("dopost", "save");
    formData.append("DisplayRank", "10000");
    formData.append('face', face[0].files[0]);
    $.ajax({
        url: 'https://api.bilibili.com',   //本行用作示例,请您填入自己 的接口
        type: 'POST',
        cache: false,
        data: formData,
        processData: false,
        contentType: false
    }).done(function (res) {
        console.log(res);
    })
});

如果遇到问题欢迎留言,请在留言时在邮箱框内输入您的邮箱,方便及时对您做出回复,如果您喜欢我的文章,可以点击下方的打赏。