MadelineProtoDocs/docs/API_docs/methods/upload.getFile.md
2024-05-01 14:53:46 +02:00

1.9 KiB

title description grand_parent parent image redirect_from
upload.getFile You cannot use this method directly, use the upload, downloadToStream, downloadToFile, downloadToDir methods instead; see https://docs.madelineproto.xyz for more info Telegram RPC API Methods https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png /API_docs/methods/upload_getFile.html

Method: upload.getFile

Back to methods index

You cannot use this method directly, use the upload, downloadToStream, downloadToFile, downloadToDir methods instead; see https://docs.madelineproto.xyz for more info

Parameters:

Name Type Description Required
precise Bool Disable some checks on limit and offset values, useful for example to stream videos by keyframes Optional
cdn_supported Bool Whether the current client supports CDN downloads Optional
location InputFileLocation File location Yes
offset long Number of bytes to be skipped Yes
limit int Number of bytes to be returned Optional

Return type: upload.File

Can bots use this method: YES

MadelineProto Example (now async for huge speed and parallelism!):

if (!file_exists('madeline.php')) {
    copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php');
}
include 'madeline.php';

$MadelineProto = new \danog\MadelineProto\API('session.madeline');
$MadelineProto->start();

$upload_File = $MadelineProto->upload->getFile(precise: $Bool, cdn_supported: $Bool, location: $InputFileLocation, offset: $long, limit: $int, );