MadelineProto/old_docs/API_docs_v66/methods/upload_getWebFile.md

1.8 KiB

title description
upload.getWebFile Download a file through telegram

Method: upload.getWebFile

Back to methods index

Download a file through telegram

Parameters:

Name Type Required Description
location CLICK ME InputWebFileLocation Yes The file
offset CLICK ME int Yes The offset in bytes
limit CLICK ME int Yes The number of bytes to fetch

Return type: upload_WebFile

Can bots use this method: NO

Errors this method can return:

Error Description
LOCATION_INVALID The provided location is invalid

MadelineProto Example:

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

// !!! This API id/API hash combination will not work !!!
// !!! You must get your own @ my.telegram.org !!!
$api_id = 0;
$api_hash = '';

$MadelineProto = new \danog\MadelineProto\API('session.madeline', ['app_info' => ['api_id' => $api_id, 'api_hash' => $api_hash]]);
$MadelineProto->start();

$upload_WebFile = $MadelineProto->upload->getWebFile(['location' => InputWebFileLocation, 'offset' => int, 'limit' => int, ]);

PWRTelegram HTTP API example (NOT FOR MadelineProto):

As a user:

POST/GET to https://api.pwrtelegram.xyz/userTOKEN/upload.getWebFile

Parameters:

location - Json encoded InputWebFileLocation

offset - Json encoded int

limit - Json encoded int

Or, if you're into Lua:

upload_WebFile = upload.getWebFile({location=InputWebFileLocation, offset=int, limit=int, })