上传失败
AIgrandmaster opened this issue · 16 comments
现在无法上传文件,换了其他帐号也是上传失败,求修复
B站开始对文件格式(bmp),图片文件宽高,做了限制。
{'code': -3, 'message': '图片格式错误'}
{'code': -3, 'message': '请上传宽高>=10像素的图片'}
oc。。。。就不会 encode 成 rgb 模式的 png,然后在前面写上大小后面加上 padding 嘛?
🙄🙄🙄
本项目的早期版本使用的就是RGB颜色方案的PNG编码与图片尺寸自适应策略,具体实现方式可以参考这份代码:https://github.com/Hsury/BiliDrive/blob/8d55af4dc30be41d58cf4ff6ac42fc7caeb0e12f/drive.py
当时使用PIL库对PNG文件进行编解码,但是性能开销有点大,后来发现可以用更简单的BMP,就改成了现在的样子。
至于本项目暂停更新的原因,大伙儿可以猜猜看😉
@Hsury 懒得猜。apachecn 将会继续把它维护下去。
「楼上的大佬维护完了记得叫我一声」
oc。。。。就不会 encode 成 rgb 模式的 png,然后在前面写上大小后面加上 padding 嘛?
🙄🙄🙄
律师函警告
哈哈 这个方法是B站发现了嘛
现在改尺寸也不行了 β站是不是又换了接口
{'code': -2, 'message': '参数错误', 'data': {}}
现在改尺寸也不行了 β站是不是又换了接口
{'code': -2, 'message': '参数错误', 'data': {}}
嗯,需要更新一下图片上传请求内容
payload = {
'biz': "draw",
'category': "daily",
}
files = {
'file_up': (f"{int(time.time() * 1000)}.png", data),
}
try:
response = requests.post(url, headers=headers, cookies=cookies, data=payload, files=files, timeout=300).json()
...
@Hsury jpg/jpeg/gif还可以上传。可以往bmp外面再套一层jpg,这样就兼容了 :)
@huqianshan 所以直接编码成 jpg 就好了,为啥非得脱了裤子放屁。。。
@wizardforcel 有道理。。
zip文件现在上传也失败了~
这还算好的,京东的接口直接失效了(以图搜图还在,就是找不到图片链接了)。
不过其他图床都没啥大的变动。
好像现在所有的图片上传都被锁死了...我尝试了jpg,gif都失败了...
现在无法上传文件,换了其他帐号也是上传失败,求修复
现在还是