go-cqhttp
go-cqhttp copied to clipboard
上传群 文件失败了 : server requires unsupported ftn upload
环境信息
go-cqhttp版本: v1.0.0-beta1 运行环境: windows 连接方式: 反向ws 使用协议: iPad
bug内容

复现方法
我们在您的 Issue 中发现了如下问题:
- 检测到您没有勾选部分确认教程已阅的候选框。请重新创建 Issue、仔细阅读教程并遵守相关发帖格式。
因此您的 Issue 已被关闭。请参照 相关教程 按照上述要求对 Issue 进行修改。
@sam01101 感谢答复,是的已经更换过了,我已经因为频繁加群封掉几个小号了,这个是实在找不到原因了才来提交,第一次在github提交问题.,是IPv4,IPv6没有勾选
本地是可以正常上传的,包括直接post接口也是可以正常上传的。因为cookie会失效所以不太方便使用接口,当然如果go-cqhttp支持的话就太棒了XD。
是通过Fiddler抓包,手动填写参数请求的接口,通过qun.qq.com获得的cookie以及bkn
好的晚安~ 果然大佬都是夜猫子。 刚才我刚提交issues就发现你回复了,我以为是机器人自动回复的... 还猜了一下按照#ID号来自定义回复QAQ
这个是上传文件接口的协议头,ftn应该指的是 地址? 希望这个能有点作用QAQ。 晚安不用答复了快睡觉吧头发掉光了撸
听大佬的! 快晚安!天马上就要亮了!XD
这个是需要支持另一种上传途径、看来还是得做一下
@Mrs4s 辛苦啦!!
https://github.com/Mrs4s/MiraiGo/blob/f3beaae4e4435f499a88245253b703d8a8892df0/client/group_file.go#L193-L195
我这边看就是它有可能要你用IPv6来上传, 但目前还没有写有关IPv6的代码 如果可以的话这里建议你尝试强制使用IPv4, 如果本身就是IPv4当我没说
后续有计划支持 IPv6 吗?
这不是 ipv6 的问题
@sam01101 感谢答复,是的已经更换过了,我已经因为频繁加群封掉几个小号了,这个是实在找不到原因了才来提交,第一次在github提交问题.,是IPv4,IPv6没有勾选
请问现在解决了吗?我也碰见了这个状况,环境和你的一毛一样,前两天还可以发送群文件,今天就不可以了。。
我也碰到这个情况了,而且应该不是ipv6的问题,刚刚还能上传一会之后就不行了
我也是碰到这个情况,没有上传成功过
我也是碰到这个情况,没有上传成功过
然后我添加name参数就上传成功了貌似就。。。成功了
我也遇到过这个情况,没有上传成功
然后我加了名字参数就上传成功了就好像。。。成功了
我也是添加了name参数就成功了
我也遇到过这个情况,没有上传成功
然后我加了名字参数就上传成功了就好像。。。成功了
我也是添加了name参数就成功了
请问是post还是get?一些别的配置方便说一下吗?我有name参数,post请求,一直提示这个
这个是需要支持另一种上传途径、看来还是得做一下
大佬这个问题有后续吗?
我也遇到过这种情况,没有上传成功
然后我加了名字参数就成功了就好像。。。成功了
我也是添加了name参数就成功了
是post还是get?一些其他的方便说一下吗?
post
我也遇到过这种情况,没有上传成功
然后我加了名字参数就成功了就好像。。。成功了
我也是添加了name参数就成功了
是post还是get?一些其他的方便说一下吗?
post
我是写的Hoshino插件。。应该算是反向ws?

我也遇到过这种情况,没有上传成功
然后我加了名字参数就成功了就好像。。。成功了
我也是添加了name参数就成功了
是post还是get?一些其他的方便说一下吗?
post
嗯,和我的基本差不多,我这就是不行,有name也不行
我也遇到过这种情况,没有上传成功
然后我加了名字参数就成功了就好像。。。成功了
我也是添加了name参数就成功了
是post还是get?一些其他的方便说一下吗?
post
我是写的Hoshino插件。。应该算是反向ws?
我也遇到过这种情况,没有上传成功
然后我加了名字参数就成功了就好像。。。成功了
我也是添加了name参数就成功了
是post还是get?一些其他的方便说一下吗?
post
嗯,和我的基本差不多,我这就是不行,有name也不行
我也遇到过这种情况,没有上传成功
然后我加了名字参数就成功了就好像。。。成功了
我也是添加了name参数就成功了
是post还是get?一些其他的方便说一下吗?
post
我是写的Hoshino插件。。应该算是反向ws?
我发正向ws,emm,就是不成功
我这也不行
我也遇到了"server requires unsupported ftn upload"
我也遇到过这种情况,没有上传成功
然后我加了名字参数就成功了就好像。。。成功了
我也是添加了name参数就成功了
是post还是get?一些其他的方便说一下吗?
post
我是写的Hoshino插件。。应该算是反向ws?
ws不知道,我用的http
天呐,这个还有后文吗…
草,我也遇到这个报错了,各位大佬们怎么解决的
同问,我使用的一个插件中有如下代码,可是有些文件能够上传成功,有些则报错如题
希望能有大佬解决
同样的报错, windows2012, gocq1.0.0rc4 因为with tempfile.NamedTemporaryFile()的方法在nonebot2的文档说,windows不适用,所以如下所改,最后得到 server requires unsupported ftn upload的报错
async def upload_file(bot: Bot, event: MessageEvent, file_data: memoryview, filename: str):
"""上传临时文件"""
if systems == "win" or "other":
file_path = str(Path().joinpath(filename))
with open(file_path,"wb+") as f:
f.write(file_data)
with open(file_path,"rb") as f:
if isinstance(event, GroupMessageEvent):
await bot.call_api(
"upload_group_file", group_id=event.group_id, file=f.name, name=filename
)
这个问题解决了吗?我也遇到了啊server requires unsupported ftn upload的报错
post