@Mars36

Получение url и загрузки файла на яндекс диск REST API?

В документации сказано что, с начала нужно получить ссылку для загрузки файла и затем с помощью полученной ссылки загрузить сам файл. Путь к файлу в пером запросе нужно указать в виде
Путь, по которому следует загрузить файл. Например, %2Fbar%2Fphoto.png. Максимальная длина имени загружаемого файла — 255 символов; максимальная длина пути — 32760 символов.

Путь в значении параметра следует кодировать в URL-формате.

Если попробовать на полигоне ввести в поле path путь вроде %2Fhome%2Fuser%2Fimage.png , то в ссылке она уже кодируется как %252Fhome%252Fuser%252Fimage.png , что отливается от документации. Если вводить /home/user/image.png, то он ругается на отсутствие пути(если попробовать ввести путь диска, то он его распознает и скажет напричер, что disk:/image.png существет. Т.е. в первом запросе нужно указать путь куда загрузить файл? Но во втором запросе на полигоне параметр path описан как место для загрузки файла и точно так же ругается на пути локального диска, к тому же в документации сказано, что второй запрос нужно посылать методом put, а в полигоне он указан как post, получается эти запросы не связаны друг с другом? Или я что то не так делаю?
Описание загрузки в документации : https://uploader23j.disk.yandex.net:443/upload-tar..."

Методы загрузки на
полигоне

60423f5f68369250087566.png

Если эти методы в полигоне не связаны, то как отправить запрос на загрузки? Куда положить полученную ссылку в запросе и как все таки корректно прописать путь до файла на локальном диске?
  • Вопрос задан
  • 967 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы