go-cqhttp icon indicating copy to clipboard operation
go-cqhttp copied to clipboard

上传群 文件失败了 : server requires unsupported ftn upload

Open hanxiaoxin778 opened this issue 4 years ago • 26 comments
trafficstars

环境信息

go-cqhttp版本: v1.0.0-beta1 运行环境: windows 连接方式: 反向ws 使用协议: iPad

bug内容

QQ截图20210401044607

复现方法

hanxiaoxin778 avatar Mar 31 '21 20:03 hanxiaoxin778

我们在您的 Issue 中发现了如下问题:

  • 检测到您没有勾选部分确认教程已阅的候选框。请重新创建 Issue、仔细阅读教程并遵守相关发帖格式。

因此您的 Issue 已被关闭。请参照 相关教程 按照上述要求对 Issue 进行修改。

github-actions[bot] avatar Mar 31 '21 20:03 github-actions[bot]

@sam01101 感谢答复,是的已经更换过了,我已经因为频繁加群封掉几个小号了,这个是实在找不到原因了才来提交,第一次在github提交问题.,是IPv4,IPv6没有勾选

hanxiaoxin778 avatar Mar 31 '21 20:03 hanxiaoxin778

本地是可以正常上传的,包括直接post接口也是可以正常上传的。因为cookie会失效所以不太方便使用接口,当然如果go-cqhttp支持的话就太棒了XD。

hanxiaoxin778 avatar Mar 31 '21 21:03 hanxiaoxin778

是通过Fiddler抓包,手动填写参数请求的接口,通过qun.qq.com获得的cookie以及bkn

hanxiaoxin778 avatar Mar 31 '21 21:03 hanxiaoxin778

好的晚安~ 果然大佬都是夜猫子。 刚才我刚提交issues就发现你回复了,我以为是机器人自动回复的... 还猜了一下按照#ID号来自定义回复QAQ

hanxiaoxin778 avatar Mar 31 '21 21:03 hanxiaoxin778

QQ图片20210401051315 这个是上传文件接口的协议头,ftn应该指的是 地址? 希望这个能有点作用QAQ。 晚安不用答复了快睡觉吧头发掉光了撸

hanxiaoxin778 avatar Mar 31 '21 21:03 hanxiaoxin778

听大佬的! 快晚安!天马上就要亮了!XD

hanxiaoxin778 avatar Mar 31 '21 21:03 hanxiaoxin778

这个是需要支持另一种上传途径、看来还是得做一下

Mrs4s avatar Apr 01 '21 07:04 Mrs4s

@Mrs4s 辛苦啦!!

hanxiaoxin778 avatar Apr 01 '21 09:04 hanxiaoxin778

https://github.com/Mrs4s/MiraiGo/blob/f3beaae4e4435f499a88245253b703d8a8892df0/client/group_file.go#L193-L195

我这边看就是它有可能要你用IPv6来上传, 但目前还没有写有关IPv6的代码 如果可以的话这里建议你尝试强制使用IPv4, 如果本身就是IPv4当我没说

后续有计划支持 IPv6 吗?

clacknya avatar Apr 03 '21 07:04 clacknya

这不是 ipv6 的问题

Mrs4s avatar Apr 04 '21 08:04 Mrs4s

@sam01101 感谢答复,是的已经更换过了,我已经因为频繁加群封掉几个小号了,这个是实在找不到原因了才来提交,第一次在github提交问题.,是IPv4,IPv6没有勾选

请问现在解决了吗?我也碰见了这个状况,环境和你的一毛一样,前两天还可以发送群文件,今天就不可以了。。

bldq avatar Sep 17 '21 17:09 bldq

我也碰到这个情况了,而且应该不是ipv6的问题,刚刚还能上传一会之后就不行了

Well2333 avatar Sep 20 '21 15:09 Well2333

我也是碰到这个情况,没有上传成功过

xianrui69 avatar Dec 21 '21 11:12 xianrui69

我也是碰到这个情况,没有上传成功过

然后我添加name参数就上传成功了貌似就。。。成功了

xianrui69 avatar Dec 21 '21 11:12 xianrui69

我也遇到过这个情况,没有上传成功

然后我加了名字参数就上传成功了就好像。。。成功了

我也是添加了name参数就成功了

ModChino avatar Dec 26 '21 09:12 ModChino

我也遇到过这个情况,没有上传成功

然后我加了名字参数就上传成功了就好像。。。成功了

我也是添加了name参数就成功了

请问是post还是get?一些别的配置方便说一下吗?我有name参数,post请求,一直提示这个

wheesys avatar Mar 03 '22 16:03 wheesys

这个是需要支持另一种上传途径、看来还是得做一下

大佬这个问题有后续吗?

wheesys avatar Mar 04 '22 02:03 wheesys

我也遇到过这种情况,没有上传成功

然后我加了名字参数就成功了就好像。。。成功了

我也是添加了name参数就成功了

是post还是get?一些其他的方便说一下吗? K%C1FFKNR E`1 HNT88{Y$Q post

xianrui69 avatar Mar 04 '22 02:03 xianrui69

我也遇到过这种情况,没有上传成功

然后我加了名字参数就成功了就好像。。。成功了

我也是添加了name参数就成功了

是post还是get?一些其他的方便说一下吗? K%C1FFKNR E`1 HNT88{Y$Q post

我是写的Hoshino插件。。应该算是反向ws? image

ModChino avatar Mar 04 '22 02:03 ModChino

我也遇到过这种情况,没有上传成功

然后我加了名字参数就成功了就好像。。。成功了

我也是添加了name参数就成功了

是post还是get?一些其他的方便说一下吗? K%C1FFKNR E`1 HNT88{Y$Q post

嗯,和我的基本差不多,我这就是不行,有name也不行

wheesys avatar Mar 04 '22 16:03 wheesys

我也遇到过这种情况,没有上传成功

然后我加了名字参数就成功了就好像。。。成功了

我也是添加了name参数就成功了

是post还是get?一些其他的方便说一下吗? K%C1FFKNR E`1 HNT88{Y$Q post

我是写的Hoshino插件。。应该算是反向ws? image

我也遇到过这种情况,没有上传成功

然后我加了名字参数就成功了就好像。。。成功了

我也是添加了name参数就成功了

是post还是get?一些其他的方便说一下吗? K%C1FFKNR E`1 HNT88{Y$Q post

嗯,和我的基本差不多,我这就是不行,有name也不行

我也遇到过这种情况,没有上传成功

然后我加了名字参数就成功了就好像。。。成功了

我也是添加了name参数就成功了

是post还是get?一些其他的方便说一下吗? K%C1FFKNR E`1 HNT88{Y$Q post

我是写的Hoshino插件。。应该算是反向ws? image

我发正向ws,emm,就是不成功

wheesys avatar Mar 04 '22 16:03 wheesys

我这也不行

yuyuko233 avatar Mar 10 '22 01:03 yuyuko233

我也遇到了"server requires unsupported ftn upload"

copurxia avatar Aug 17 '22 02:08 copurxia

我也遇到过这种情况,没有上传成功

然后我加了名字参数就成功了就好像。。。成功了

我也是添加了name参数就成功了

是post还是get?一些其他的方便说一下吗? K%C1FFKNR E`1 HNT88{Y$Q post

我是写的Hoshino插件。。应该算是反向ws? image

ws不知道,我用的http

xianrui69 avatar Aug 17 '22 02:08 xianrui69

天呐,这个还有后文吗…

Nikaidou-Shinku avatar Sep 01 '22 14:09 Nikaidou-Shinku

草,我也遇到这个报错了,各位大佬们怎么解决的

ElainaFanBoy avatar Jan 15 '23 03:01 ElainaFanBoy

同问,我使用的一个插件中有如下代码,可是有些文件能够上传成功,有些则报错如题 image 希望能有大佬解决

fR0Z863xF avatar Jan 18 '23 15:01 fR0Z863xF

同样的报错, 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
                )

Agnes4m avatar Mar 12 '23 16:03 Agnes4m

这个问题解决了吗?我也遇到了啊server requires unsupported ftn upload的报错

sd3970566 avatar Mar 26 '23 02:03 sd3970566