ارسال فایل ها

راهنما

سه روش برای ارسال فایل‌ها وجود دارد (تصاویر، استیکرها، فایل صوتی، رسانه‌ها و غیره):

۱- اگر فایل در حال حاضر در سرورهای بله ذخیره شده باشد، نیازی به آپلود مجدد آن نخواهد بود. هر شی فایل یک فیلد file_id دارد، این file_id را به عنوان یک پارامتر به جای بارگذاری کردن، وارد کنید. برای ارسال فایل‌ها از این طریق هیچ محدودیتی وجود ندارد.

۲- HTTP URL فایلی که باید ارسال شود ارسال کنید. بله فایل را دانلود و ارسال خواهد کرد. حداکثر اندازه ممکن برای تصاویر ۵ مگابایت است و ۲۰ مگابایت برای دیگر انواع محتوا.

۳- فایل را با استفاده از multipart/form-data به روش معمول و مشابه با آپلود از طریق مرورگر، با متد POST ارسال کنید. حداکثر اندازه‌ ممکن برای تصاویر ۱۰ مگابایت است و برای فایل‌های دیگر ۵۰ مگابایت.

ارسال با استفاده از file_id

تغییر نوع فایل در زمان ارسال مجدد آن از طریق file_id وجود ندارد. یعنی یک ویدیو را نمی‌توان به صورت یک تصویر و یک تصویر را نمی‌توان به صورت یک سند ارسال کرد.

امکان ارسال مجدد thumbnail ها وجود ندارد.

ارسال مجدد یک تصویر با استفاده از file_id تمام اندازه‌های آن تصویر را ارسال خواهد کرد.

file_id برای هر بازوی مجزا منحصربه‌فرد است و نمی‌توان آن را از یک بازو به بازوی دیگر انتقال داد.

file_id به صورت یکتا برای شناسایی یک فایل به کار می‌رود، اما یک فایل می‌تواند چندین file_id صحیح حتی برای همان بازو داشته باشد.

Sending by URL

در زمان ارسال از طریق URL، فایل باید دارای MIME صحیح باشد (برای مثال audio/mpeg برای sendAudio).

در sendDocument، ارسال با استفاده از URL فقط برای فایل‌های GIF، PDF و ZIP کار خواهد کرد.

برای استفاده از sendVoice، فایل باید از نوع audio/ogg باشد و حجم آن بیشتر از ۱ مگابایت نباشد. پیام‌های صوتی با حجم ۱ تا ۲۰ مگابایت به صورت فایل ارسال خواهند شد.

تنظیمات دیگر باید کار کند ولی هیچ تضمینی برای آن وجود ندارد.

ارسال فایل ها (API بله) | ایران ناتیفیکیشن