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

新增上传图片接口如何?返回url或者cq码

Open xiguasamall opened this issue 3 years ago • 11 comments

环境信息

go-cqhttp版本:

需要添加的功能内容

上传图片本身,返回url或者cq码。

不可能人人都有一个对象存储服务器,图片也不可能放在绝对路径的本地。 那么可以白嫖腾讯的图片存储

现在我的程序向使用框架发送一张图片需要这么做:将图片使用QQ客户端发送,从控制台得到cq码,然后我的程序使用cq码将图片发送。 当然你可能会说,直接cq码使用url属性不好吗?前面我已经强调了。。。不是每个人都有对象存储服务器。 当然你了能会说,直接把图片存储到本地不好吗?因为程序是很多人在使用,必须考虑到兼容性。 当然你了能会说,直接把存储图片的BASE64不好吗?如果存储BASE64,那么肯定会增加数据的大小,并且在数据前后端传输的时候必然会增加传输代价。

xiguasamall avatar Dec 12 '21 16:12 xiguasamall

没有什么用处的功能。而且网上图床有一堆现成的,实在找不到还能用 github 当图床,没有必要重复造轮子

bin-tenkuu avatar Dec 13 '21 00:12 bin-tenkuu

It's better to support s3 directly as well.

purerosefallen avatar Dec 13 '21 01:12 purerosefallen

挺有意思的功能, 我觉得可以 +

gitlsl avatar Dec 13 '21 05:12 gitlsl

群号填0就是上传图片

kanrichan avatar Dec 13 '21 06:12 kanrichan

腾讯的图片会过期的, 你要的不过是个临时图床罢了, 网上找个实现的库就行了

jasmineamber avatar Dec 14 '21 02:12 jasmineamber

找个实现的库就行了

关键是存储在哪呀, 如果图片保持活跃性, 图片就不会过期

xiguasamall avatar Jan 26 '22 07:01 xiguasamall

哭笑, 好多人说随便用网上的免费图床, 我试过了一下. 有很多限制 1.图片大小限制 2.上传数量限制 3.登录限制 4.很高的图片鉴黄机制, 容易被删除 5.只提供手动上传, 不提供接口 6.提供商不稳定, 容易跑路

我估计可能还有人说用七牛云, 腾讯云, 阿里云呀............ 那不是要收费吗...

xiguasamall avatar Jan 26 '22 07:01 xiguasamall

哭笑, 好多人说随便用网上的免费图床, 我试过了一下. 有很多限制 1.图片大小限制 2.上传数量限制 3.登录限制 4.很高的图片鉴黄机制, 容易被删除 5.只提供手动上传, 不提供接口 6.提供商不稳定, 容易跑路

我估计可能还有人说用七牛云, 腾讯云, 阿里云呀............ 那不是要收费吗...

免费稳定加载慢 免费高速不稳定 高速稳定不免费

天下没有免费的午餐,只有相对来说便宜点儿的

Ink-33 avatar Jan 26 '22 07:01 Ink-33

建议自己建个群往里面发图当上载用,这个api不会加也没有可能加

Ink-33 avatar Jan 26 '22 07:01 Ink-33

哭笑, 好多人说随便用网上的免费图床, 我试过了一下. 有很多限制 1.图片大小限制 2.上传数量限制 3.登录限制 4.很高的图片鉴黄机制, 容易被删除 5.只提供手动上传, 不提供接口 6.提供商不稳定, 容易跑路 我估计可能还有人说用七牛云, 腾讯云, 阿里云呀............ 那不是要收费吗...

免费稳定加载慢 免费高速不稳定 高速稳定不免费

天下没有免费的午餐,只有相对来说便宜点儿的

嗯呐, 因为程序是给别人用, url使用腾讯云的对象存储是最后的选择, 反正使用费用也是由使用者来承担, 我只是想寻找一个免费可靠的一种可能性的选择.

xiguasamall avatar Jan 26 '22 07:01 xiguasamall

可以试试sm.ms 我现在用的就是这个图床 官网有API文档 虽有限制 胜在免费

Yelloooooow avatar Feb 11 '22 09:02 Yelloooooow