Лучший подход для получения URL загрузки файла do c - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть пользовательская история: 1- в oneDrive есть оригинальные файлы слов. 2 - когда пользователь хочет работать с одним из этих файлов через наше приложение, приложение создает копию исходного файла в oneDrive и пользователь продолжит работу с этой копированной версией 3 - когда весь процесс будет завершен, и пользователь выполнит все изменения в копируемой версии, приложение сохранит последнюю копию файла в нашей базе данных и удалит скопированный файл. Все вышеперечисленные процессы выполняются через график API. У меня проблема с производительностью, процесс очень медленный. что я делаю: 1- проверьте, существует ли скопированный файл с помощью этого вызова: + "/ root: /" + filePath + ": / search (q = '" + filename + "') и если результат равен нулю Я сделаю копию исходного файла. 2- сначала для копирования исходного файла я получаю ItemID исходного файла, используя снова этот API: + "/ root: /" + filePath + ": / search (q = '" + filename + "'), а затем я копирую файл, используя этот API +" / items / "+ itemID +" / copy "3- после того, как файл будет скопирован снова с использованием этого API +" / root: / "+ filePath +" : / search (q = '"+ filename +"') Я получаю URL-адрес для загрузки файла. В общем, я отправил 4 запроса API, чтобы получить URL-адрес для загрузки. И это очень медленно. У кого-нибудь есть предложения по улучшению оценки?

Спасибо, продвинутый.

...