|
mega.nz, c++ sdk. Как загрузить файл по паблик - ссылке?
|
|||
---|---|---|---|
#18+
MS VS-2019 (CE) Мега: mega.nz SDK: Mega SDK Задача: по публичной ссылке "mega" на файл загрузить его в указанное место, без указания логина/пароля. Обычно: создаю экземпляр объекта mega::MegaApi, к нему в пару экземпляр своего наследника от mega::MegaListener, связываю, вызываю логин и занимаюсь своими делами. Все делается в методах слушателя в отдельной нити. С паролем/логином не интересно. Во-первых, небезопасно, во-вторых, большие объемы метаданных (почти сто тысяч файлов), директория долго грузится, долго расшифровывается... А по прямым ссылкам должно быть быстро (так пишут в документации). Вопрос: как загрузить файл по вот этой (например) http://mega.nz/file/iTwigAiI#wECWvRlPApAAqffltKtRMeGtXw-gCVKgV379AAFzMTY ссылке? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2021, 16:45 |
|
mega.nz, c++ sdk. Как загрузить файл по паблик - ссылке?
|
|||
---|---|---|---|
#18+
Разобрался. 1. Создаем объект mega::MegaApi Код: plaintext 1.
3. Обращаемся к методу mega::MegaApi.getPublicNode с параметром url публичной ссылки, например: Код: plaintext 1.
2. Нужно определить свой класс - слушатель, наследник mega::MegaListener Код: plaintext 1.
в котором в перекрытом методе Код: plaintext 1.
- особым образом обработать запрос типа TYPE_GET_PUBLIC_NODE: из запроса получить мега-нод, который уже загружаем обычным образом Код: plaintext 1. 2. 3. 4. 5. 6. 7.
2.5 Между шагами 1 и 3 к mega::MegaApi добавляем вышеописанный объект - слушатель. Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 00:31 |
|
mega.nz, c++ sdk. Как загрузить файл по паблик - ссылке?
|
|||
---|---|---|---|
#18+
Мало ли. Вдруг кому пригодится. Сервис mega.nz весьма популярен. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 00:32 |
|
mega.nz, c++ sdk. Как загрузить файл по паблик - ссылке?
|
|||
---|---|---|---|
#18+
ъъъъъ Задача: по публичной ссылке "mega" на файл загрузить его в указанное место, без указания логина/пароля. https://gpailler.github.io/MegaApiClient/articles/samples.html ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 01:23 |
|
|
Start [/forum/topic.php?fid=57&gotonew=1&tid=2017177]: |
0ms |
get settings: |
17ms |
get forum list: |
15ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
22ms |
get topic data: |
10ms |
get first new msg: |
3ms |
get forum data: |
1ms |
get page messages: |
115ms |
get tp. blocked users: |
1ms |
others: | 8ms |
total: | 194ms |
0 / 0 |