В настоящее время я внедряю механизм загрузки файлов с моего веб-сервера в каталог приложений Dropbox.
Как указано в документации API, есть конечная точка / upload (https://www.dropbox.com/developers/documentation/http/documentation#files-upload), которая принимает файлы размером до 150 МБ. Однако я имею дело с изображениями и видео с потенциальным размером до 2 ГБ.
Поэтому мне нужно использовать конечные точки upload_session. Существует конечная точка для начала сеанса (https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-start), для добавления данных и завершения сеанса.
В настоящее время мне неясно, как именно использовать эти конечные точки. Нужно ли разбивать мой файл на моем сервере на 150-мегабайтные куски (как бы я это сделал с видеофайлом?), А затем загружать первый чанк с помощью / start, следующие чанки с помощью / append и последний с помощью / finish? Или я могу просто указать файл и API как-то (??) делает расщепление для меня? Очевидно, что нет, но я почему-то не могу понять, как мне вычислять, разбивать и хранить фрагменты на моем веб-сервере, чтобы не потерять сеанс между ними ...
Будем благодарны за любые советы или дополнительные ссылки. Спасибо!