用几行代码在论坛上传PNG头像

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

3465 17

首先,你需要准备一个,不大于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里面发起了一个请求,并且请求返回值是你的头像地址,这个时候就可以刷新下看效果了

这家伙太懒了,什么也没留下。
已有评论 ( 17 )
  • 头像
    V 龙哥 (UID: 75)
    (龙哥™:long.ge)
    1楼

    牛逼,感谢分享!

  • 头像
    Dalao (UID: 1199)
    2楼
  • 头像
    V 橙梓 (UID: 553)
    3楼
    Dalao 1、这种方法是否适用于其他不支持png的论坛? 2、F12不是本机吗,Console是刷新了服务器?别人看到的也是png?

    1、不确定是不是都是一样的上传图片逻辑,你可以试试

    2、你是真不看有接口调用啊

  • 头像
    V wwwroot (UID: 4691) 护坛使者
    ([工商注册] 营业执照/各种许可证/地址挂靠/资质挂靠[国企背书] 小程序开发[488元]/营业执照年检年报,公司代账报税[一般纳税人400/年] 平面设计/广告印刷/全国广告安装,3D打印/锦旗/挽联,JS解密/小程序反编译/渗透测试等。)
    4楼

    牛逼,搞上了表情

  • 头像
    Dalao (UID: 1199)
    5楼
  • 头像
    V 橙梓 (UID: 553)
    6楼
    Dalao 纯小白,不懂里面的原理😂

    其实就是普通上传会被默认转换成jpg,但是这段代码是代替原来的功能上传一张图片到API,跳过了转换成png的过程,最终都是通过API上传到文件存储的

  • 头像
    Dalao (UID: 1199)
    7楼
  • 头像
    V 龙哥 (UID: 75)
    (龙哥™:long.ge)
    8楼
    橙梓 1、不确定是不是都是一样的上传图片逻辑,你可以试试 2、你是真不看有接口调用啊

    我的好像成功了!

  • 头像
    V 橙梓 (UID: 553)
    9楼
    屌 我的好像成功了!

    是的,你成了

  • 头像
    ECHSFXY (UID: 4466)
    10楼

    改完了,效果拔群表情

  • 头像
    阿钦 (UID: 188)
    11楼

    不用那么麻烦,把图片改为gif格式直接上传就好,看我头像表情

  • 头像
    V 李富贵大人 大富大贵 (UID: 11)
    (我的米表 )
    12楼

    厉害厉害,配服佩服

  • 头像
    V 龙哥 (UID: 75)
    (龙哥™:long.ge)
    13楼

    坛友都是牛人!

  • 头像
    otty_im (UID: 1288)
    (otty.im)
    14楼

    大佬们的日常分享

  • 头像
    V 橙梓 (UID: 553)
    15楼
    阿钦 不用那么麻烦,把图片改为gif格式直接上传就好,看我头像表情

    没想到GIF表情

  • 头像
    V 豆包战神 (UID: 2216) 慷慨大义
    (企业家,作家诗人,思想家)
    16楼

    有道理的 

  • 头像
    V 橙梓 (UID: 553)
    17楼
    ikuncn 。。那就说明有漏洞啊。。这个程序看来真不靠谱啊。。随便拿权限了这

    你哪看出来有漏洞能拿权限的表情

域名市场
   域名载入中...
创建新帖
自助推广购买广告位
确认删除
确定要删除这篇帖子吗?删除后将无法恢复。
删除成功
帖子已成功删除,页面将自动刷新。
删除失败
删除帖子时发生错误,请稍后再试。