我可以只使用SimpleJSON上传和发送电报中的照片吗?C#

我可以只使用SimpleJSON上传和发送电报中的照片吗?C#,c#,telegram,C#,Telegram,我知道这是一个相当愚蠢的问题,但是否仍然可以使用标准库和SimpleJSON。是的。你可以看到: 发送文件有三种方式(照片、贴纸、音频、媒体等): 1.如果文件已存储在电报服务器上的某个位置,则无需重新加载:每个文件对象都有一个文件id字段,只需将此文件id作为参数传递,而无需上载。以这种方式发送的文件没有限制 2.为要发送的文件提供带有HTTP URL的电报。电报将下载并发送该文件。照片的最大大小为5 MB,其他类型内容的最大大小为20 MB 3.使用多部分/表单数据发布文件,通常通过浏览器上

我知道这是一个相当愚蠢的问题,但是否仍然可以使用标准库和SimpleJSON。

是的。你可以看到:

发送文件有三种方式(照片、贴纸、音频、媒体等):

1.如果文件已存储在电报服务器上的某个位置,则无需重新加载:每个文件对象都有一个文件id字段,只需将此文件id作为参数传递,而无需上载。以这种方式发送的文件没有限制

2.为要发送的文件提供带有HTTP URL的电报。电报将下载并发送该文件。照片的最大大小为5 MB,其他类型内容的最大大小为20 MB

3.使用多部分/表单数据发布文件,通常通过浏览器上传文件。照片的最大大小为10 MB,其他文件的最大大小为50 MB


第三种方法就是你想要的。

是的。照片是二进制的。请确保将其转换为base 64字符串:convert.ToBase64String(字节[])这不起作用,如果使用convert.ToBase64String,我只有一个到照片的路径,我有一个错误(无法将类型从“string”转换为“byte[]”)。在使用convert之前必须将照片转换为byte[]。错误:(413)请求实体太大。照片代码:我是怎么做到的?我无法搜索示例。@МааЮЮЮЮЮЮаЮЮаЮаЮа107