چطوری می تونم فایلی از کامپیوتر بفرستم
Closed this issue · 1 comments
amirgoli2 commented
try
{
byte[] imageArray = System.IO.File.ReadAllBytes(@"C:\\Users\\Amir\\Desktop\\images.jpg");
string base64ImageRepresentation = Convert.ToBase64String(imageArray);
using (var client = new HttpClient())
{
using (var content =
new MultipartFormDataContent())
{
// content.Add(new StreamContent(new MemoryStream(img_Array)), "chat_id", "213123123");
content.Add(new StringContent("1526471165"), "chat_id");
content.Add(new StringContent(base64ImageRepresentation), "document");
// content.Add(new StringContent("1526471165"), "text");
//content.Add(new StringContent("09172568759"), "phone_number");
//content.Add(new StringContent("Amir"), "first_name");
//content.Add(new StringContent("golestan"), "last_name");
// content.Add(new ByteArrayContent(img_Array), "text");
// content.Add(new StreamContent(new MemoryStream(img_Array)), "photo", "upload.jpg");
string token = "bot";
Uri target = new Uri("https://tapi.bale.ai/" + token + "/sendDocument");
using (
var message =
await client.PostAsync(target, content))
{
// MessageBox.Show(message.)
var input = await message.Content.ReadAsStringAsync();
MessageBox.Show(input);
}
}
}
GhiaC commented
از
Telegram sdk bot
استفاده کنید