Как работать с яндекс диск: Загрузить файлы и папки на Диск

Содержание

Как устроен Яндекс.Диск: загрузчик / Хабр

Мы уже рассказывали о том, как был сделан выбор в пользу протокола WebDAV, а также о проблемах, возникающих на серверной стороне, и их решении.

Сегодня — о том, как устроен загрузчик файлов на сервис, и о чём нужно не забывать, когда пишешь его для сервисов масштаба Яндекс.Диска.

Для начала рассмотрим архитектуру сервиса в целом. В основе сервиса лежит mpfs – Магическая проксирующая файловая система. Это бэкэнд, который содержит в себе всю бизнес-логику по работе с файлами, папками, каталогами: все операции по копированию или созданию новых файлов идут через эту систему. Эта же система отвечает и за хранение метаданных.


Синхронизация с клиентами происходит по протоколу WebDAV. На его основе мы создали клиенты под Windows, OS X и мобильные платформы. Но при необходимости с помощью WebDAV можно настроить синхронизацию с любым приложением, поддерживающим данный протокол.

Через веб-интерфейс пользователям доступны те же функции, что и через клиенты: загрузка, скачивание и просмотр файлов. Кроме того, через наш внутренний API производится взаимодействие с другими сервисами Яндекса. На данный момент это Народ, Почта, Музыка и Браузер. Например, через мобильный клиент Яндекс.Музыки можно получить доступ к загруженным в Диск аудиофайлам.

Меч-кладенец


Но вернемся к нашей основной теме – загрузчику. У нас он проходит под кодовым названием «Кладун». Мы долго не могли подобрать подходящего русскоязычного аналога для пары uploader-downloader, но в итоге остановились на сочетании Кладун-Заберун.

Нетрудно догадаться, что основной задачей Кладуна является загрузка и размещение файлов с метаданными в хранилища. Начинается все с того, что пользователь через клиент или веб-интерфейс добавляет в папку на Диске файл. На сервер посылается запрос, который передается в mpfs. Файловая система возвращает назад ссылку на конкретную машину из кластера загрузчиков, после чего на нее заливается файл. В итоге он попадает в хранилище, далее статус загрузки передается в mpfs, и она сохраняет все метаданные. На каждой машине-загрузчике хранится своя локальная очередь. Это позволяет повысить надежность процесса загрузки. При отключении одного из дата-центров или какаой-нибудь машины в кластере, на всех остальных машинах файлы продолжат заливаться. А на выключавшихся машинах процесс заливки продолжится сразу после их перезапуска.

Помимо наиболее очевидной своей функции – забрать файл у пользователя и положить его в хранилище – загрузчик умеет также переносить файлы между сервисами Яндекса.

Стадии задач


Каждая задача, выполняемая загрузчиком делится на несколько стадий. Первым делом после получения файла от пользователя или сервиса производится подсчет контрольных сумм. В дальнейшем они будут использоваться при синхронизации файла для отслеживания изменений. Так как наш Кладун поддерживает загрузку изменений патчами, каждый файл разбивается на несколько блоков, для каждого из которых генерируется отдельная контрольная сумма. Если файл после заливки был слегка отредактирован, то при синхронизации перезалит он будет не целиком: заново будут загружены только те блоки, в которых произошли изменения и контрольные суммы перестали совпадать. Нечто подобное используется в системах управления версиями.

Использование хэш-сумм также позволяет избежать повторной загрузки уже залитых другими пользователями файлов. К примеру, если вы хотите залить на Диск какой-либо популярный видеоролик или установочный файл, а в хранилище Диска уже есть файл с идентичной контрольной суммой, использоваться будет он. Таким образом, даже очень крупные файлы могут быть помещены в хранилище буквально за пару секунд. Это выгодно обеим сторонам: пользователь получает очень быструю загрузку, а мы экономим ресурсы. Всего повторяющиеся файлы составляют около 12 процентов от всех заливаемых.

После заливки файла на машину загрузчика и подсчета хэш-суммы необходимо переместить файл в хранилище и отправить статус загрузки в mpfs. С этого момента файлы становятся доступны пользователю: они отображаются в веб-интерфейсе и могут синхронизироваться при помощи клиентов. Но на этом работа загрузчика не заканчивается, наступает черед двух стадий пост-обработки: создание превью и проверка на вирусы.

Каждая стадия проходит через определенный набор состояний. Изначально все они находятся в исходном состоянии (initial). Некоторым стадиям на выполнение требуется совсем немного времени, они практически сразу переходят в статус успешно завершенных (success). Но на пути к успеху могут случаться сбои. Они бывают двух видов: временные и окончательные. Например, когда при передаче данных в mpfs случается сбой сети или перестает отвечать один из дата-центров, стадия переходит в состояние временного сбоя (temp fail) и через какое-то время запрос повторяется. Если через определенное количество повторений успешно завершить стадию так и не удается, она переходит в состояние окончательного сбоя (fail).

В случае сбоя на стадии, которая никак не связана с сетью и выполняется локально, она сразу переходит в статус fail, так как повторный ее запуск, скорее всего, никаких результатов не даст. Именно так обстоит дело с генерацией превью. Это достаточно простой и понятный процесс, и если что-то пошло не так, то велика вероятность того, что мы просто пока не научились делать превью для этого типа файлов, а значит, повторение этой стадии – дело бессмысленное. Необходимость повтора операции, а также количество повторов, после которого она окончательно переходит в состояние fail прописывается для каждой стадии отдельно. Приведет ли сбой при выполнении той или иной стадии к провалу всей задачи, зависит от параметра обязательности успешного выполнения. Например, как уже говорилось выше, генерация превью далеко не всегда завершается успешно. Но для пользователя наличие превью в веб-интерфейсе не критично, главное, что доступ к своим файлам получен, а значит, основная задача выполнена. Однако если сбой произойдет на более важной стадии, такой как передача файла в хранилище, провалена будет вся задача. В этом случае десктопный клиент повторит попытку сам, а при заливке через веб пользователю будет передано сообщение о неудаче, после чего он может попробовать загрузить файл заново.

Кроме того, у каждой стадии есть максимальное время выполнения. Если стадии для успешного завершения требуется много времени, она может переходить в состояние «в процессе» (in progress). Обычно это происходит при получении файла от пользователя, так как загружаемые файлы бывают достаточно большими (максимальный объем файла на Диске – 10 ГБ), а скорость подключения – низкой.

Только не дисконнект! Только не дисконнект!


При передаче файла на машину загрузчика может случиться всякое. Например, может пропасть соединение с пользователем. В этом случае стадии присваивается статус temp fail, а после восстановления соединения закачка возобновляется.

Как пользоваться общим Яндекс диском?

Прочее › Яндекс Диск › Как установить два Яндекс Диска на одном компьютере?

Настроить общий доступ к папке на Диске можно только в браузере на компьютере.Доступ к папке

  • Выберите нужную папку и нажмите → Настроить доступ на верхней панели или в контекстном меню.
  • Введите имя или электронный адрес пользователя, которому хотите выдать доступ.
  • Выберите права доступа и нажмите кнопку Пригласить.
  1. Что такое общий доступ на Яндекс Диске?
  2. Как в Яндекс Диске сделать общий доступ по ссылке?
  3. Как загрузить фото на Яндекс Диск для общего доступа?
  4. Как работать с Яндекс диском?
  5. Кто имеет доступ к моему Яндекс диску?
  6. Что дает семейная подписка Яндекс?
  7. Как открыть общий доступ к папке?
  8. Как создать общую папку в облаке?
  9. Как поделиться файлами с яндекс диска?
  10. Куда Загрузить фото для общего доступа?
  11. Как найти Яндекс Диск другого человека?
  12. Как синхронизировать фото и Яндекс Диск?
  13. Можно ли пользоваться Яндекс диском без интернета?
  14. Что можно делать в Яндекс Диске?
  15. Можно ли пользоваться Яндекс диском оффлайн?
  16. Как настроить общий доступ на Яндекс Диске с телефона?
  17. Сколько доступно на Яндекс Диске?
  18. Как посмотреть чужие файлы на Яндекс Диске?
  19. Как делиться файлами с яндекс диска?
  20. Что такое Яндекс Диск и для чего он нужен?

Что такое общий доступ на Яндекс Диске?

Чтобы открыть файл по публичной ссылке, пользователям не обязательно иметь аккаунт на Диске. Они могут только просмотреть файл или скачать его. Если у пользователя есть аккаунт, он также сможет сохранить файл на свой Диск.

Как в Яндекс Диске сделать общий доступ по ссылке?

Как поделиться:

  • Загрузите файл или папку на Диск.
  • Перейдите на страницу сервиса.
  • Поделитесь файлом или папкой одним из следующих способов: Через верхнее меню
  • Если нужно, укажите настройки безопасности ссылки. Примечание.
  • Нажмите Скопировать ссылку.
  • Полученную ссылку отправьте в письме или в сообщении.

Как загрузить фото на Яндекс Диск для общего доступа?

Загрузка с помощью браузера:

  • Перейдите на страницу сервиса.
  • Откройте папку на Яндекс Диске, в которую вы хотите добавить файлы.
  • Перетащите на страницу отдельные файлы или всю папку целиком (для загрузки отдельных файлов также можно использовать кнопку Загрузить на панели слева или в контекстном меню).

Как работать с Яндекс диском?

Чтобы загружать файлы с компьютера, установите программу «Яндекс. Диск» и копируйте нужные файлы в папку, которую создает программа. Все файлы и папки, появившиеся в папке Яндекс. Диска на вашем компьютере, автоматически будут загружаться на Диск (данные синхронизируются).

Кто имеет доступ к моему Яндекс диску?

Чужие файлы могут попасть на ваш Яндекс Диск, если вы авторизуетесь на чужом мобильном устройстве. В этом случае при включенной автозагрузке файлы с устройства будут загружены на Яндекс Диск. Чтобы на ваш Яндекс Диск не попадали чужие файлы, выйдите из Яндекс Диска на всех устройствах.

Что дает семейная подписка Яндекс?

Семейный аккаунт в сервисах Яндекса

Оплата семейной картой — это просто и безопасно. Пригласите в Семейный аккаунт близких, и они сами смогут оплачивать вашей картой такси, доставку еды и многое другое. А еще в семейный аккаунт можно добавить подписку Плюс Мульти и делиться ею с семьёй.

Как открыть общий доступ к папке?

Щелкните правой кнопкой мыши (или нажмите и удерживайте) файл, а затем выберите Показать дополнительные параметры > Предоставить доступ> Конкретным пользователям. Выберите пользователя в сети для доступа к файлу или выберите Все, чтобы предоставить доступ к файлу всем пользователям сети.

Как создать общую папку в облаке?

Если открыть доступ всем, у кого есть ссылка, то ограничения, заданные для папки, не будут распространяться на файл:

  • Откройте Google Диск на компьютере.
  • Выберите нужную папку.
  • Нажмите на значок «Открыть доступ».
  • В разделе «Общий доступ» нажмите на стрелку вниз.
  • Укажите, кому разрешен доступ к папке.

Как поделиться файлами с яндекс диска?

Если файл, которым вы делитесь, нарушает Условия использования Яндекс Диска (пункт 4.3), он может быть заблокирован.Поделиться ссылкой:

  • Нажмите и удерживайте значок файла.
  • На верхней панели нажмите.
  • Выберите из списка вариант: скопировать ссылку, отправить ее по почте или опубликовать в соцсетях.

Куда Загрузить фото для общего доступа?

1. «Google Диск»:

  • Google Фото Google LLC.
  • Google Фото Google LLC.
  • Dropbox: Облачное хранилище Dropbox, Inc.
  • Dropbox: Облачное хранилище Dropbox, Inc.
  • Microsoft OneDrive. Microsoft Corporation.
  • Microsoft OneDrive. Microsoft Corporation.
  • Adobe Lightroom — Фоторедактор Adobe.
  • Adobe Lightroom Фото редактор Adobe Inc.

Как найти Яндекс Диск другого человека?

Есть ли поиск по чужим файлам на сервисе? Нет, файлы Яндекс Диска не индексируются. Скачать чужой файл можно только если этот файл опубликован, и вам известна ссылка на него.

Как синхронизировать фото и Яндекс Диск?

Включить автозагрузку:

  • Откройте настройки приложения.
  • Нажмите Автозагрузка фото и видео.
  • Включите опции Автозагрузка фото и Автозагрузка видео.
  • Убедитесь, что опции Загружать в безлимит отключены.
  • Выберите, по какой сети загружать фото и видео:

Можно ли пользоваться Яндекс диском без интернета?

Чтобы иметь доступ к файлам без интернет-соединения, добавьте их в раздел Офлайн — файлы загрузятся на ваше мобильное устройство. Если вы измените файлы с другого устройства, они автоматически обновятся в Офлайне, когда появится интернет-соединение.

Что можно делать в Яндекс Диске?

  • Что такое Яндекс Диск
  • Вход, выход и действия с аккаунтом
  • Загрузка на Диск
  • Действия с файлами и папками
  • Совместный доступ
  • Поиск по Диску
  • История изменений файлов
  • Работа с фото и другими изображениями

Можно ли пользоваться Яндекс диском оффлайн?

Мобильная версия приложения «Яндекс. Диск» обзавелась поддержкой оффлайнового режима и позволяет получать доступ к выбранным файлам, когда соединение с интернетом отсутствует.

Как настроить общий доступ на Яндекс Диске с телефона?

В мобильном приложении настроить общий доступ к папке пока нельзя. Вы можете только поделиться ссылкой на файл или папку. Чтобы настроить совместный доступ к папке, воспользуйтесь Диском в браузере на компьютере.

Сколько доступно на Яндекс Диске?

Сколько места доступно бесплатно? Сразу после подключения Диска вы бесплатно получаете 5 ГБ места. Чтобы увеличить объем Диска на 200 ГБ, 1 ТБ или 3 ТБ, оформите Яндекс 360 Премиум.

Как посмотреть чужие файлы на Яндекс Диске?

Есть ли поиск по чужим файлам на сервисе? Нет, файлы Яндекс Диска не индексируются. Скачать чужой файл можно только если этот файл опубликован, и вам известна ссылка на него.

Как делиться файлами с яндекс диска?

Поделиться ссылкой:

  • Нажмите и удерживайте значок файла.
  • На верхней панели нажмите.
  • Выберите из списка вариант: скопировать ссылку, отправить ее по почте или опубликовать в соцсетях.

Что такое Яндекс Диск и для чего он нужен?

Яндекс Диск — это сервис, который позволяет вам хранить файлы на серверах Яндекса. Вы можете работать с файлами на Диске с любого устройства, подключенного к интернету.

Настроить общий доступ к папке

Вы можете разрешить своим друзьям или коллегам доступ к вашим папкам на Яндекс.Диске. Когда они получат доступ к вашей общей папке, они увидят копию общей папки на своем Яндекс.Диске.

Когда вы вносите изменения в общую папку, например переименовываете или добавляете файл, все авторизованные пользователи могут видеть ваши изменения. Информация об изменениях также отображается в Истории на их Яндекс.Диске.

Если вы предоставите пользователям полный доступ к папке, они также смогут изменять ваши файлы и загружать новые. Это позволяет работать с одними и теми же данными вместе.

Вы можете создать 50 общих папок и принять приглашение в 50 папок других пользователей.

Ограничение. Настроить общий доступ к папке на Яндекс.Диске можно только в браузере на компьютере.

  1. Доступ к папке
    1. Права доступа
  2. Занимают ли чужие папки место на моем Яндекс.Диске?
  3. Как быстро получить доступ к общей папке?
  4. Управление общими папками
  5. Я не могу настроить доступ или загрузить файл в общую папку
  1. Выберите папку и нажмите → Общий доступ на верхней панели или в контекстном меню.

    Чтобы поделиться папкой с настольной программой Яндекс.Диск, щелкните папку правой кнопкой мыши и выберите Яндекс.Диск: Настроить общий доступ.

    Ограничение. Вы не можете поделиться папкой, если она:

    • Не принадлежит вам.

    • Содержит общую папку.

    • Находится в общей папке.

  2. Выберите друзей или коллег из списка или вручную введите адрес электронной почты.

    Для доступа к папке необходим аккаунт на Яндексе. Если у приглашенного человека нет учетной записи, он получает приглашение зарегистрироваться.

  3. Выберите права доступа и нажмите кнопку Пригласить.

    Примечание. Если вы видите сообщение об ошибке при отправке приглашения, убедитесь, что в адресе нет ошибок и опечаток.

При предоставлении доступа к папке вы можете предоставить пользователю следующие права:

  • Только чтение — Разрешение на просмотр и загрузку файлов из общей папки.

    В этом случае участник не может изменять или добавлять файлы ни на странице сервиса, ни через программы или приложения. (Программа «Яндекс.Диск» не синхронизирует изменения в общей папке, сделанные участником с ограниченным доступом на своем компьютере. )

  • Полный доступ — Разрешение на загрузку новых файлов, изменение существующих файлов (переименование, редактирование, опубликовать) и удалить их.

Вы не можете установить индивидуальный доступ к отдельным файлам или подпапкам в общей папке. Авторизованные пользователи теряют доступ к файлу в общей папке, если владелец или кто-либо с полными правами доступа удаляет файл или перемещает его в личную папку.

Чтобы посмотреть, у кого есть доступ к папке, выберите папку и щелкните в верхней панели слева.

Нет, общая папка занимает место только на Диске своего владельца. После того, как вы примете приглашение, сервис скопирует папку на ваш Яндекс.Диск, но место, занимаемое папкой, не учитывается. Это означает, что вы можете принять приглашение на доступ к папке любого размера, независимо от свободного места на вашем Яндекс.Диске.

Если у вас закончилось место на Диске, вы не сможете загружать файлы в общую папку, даже если вы не являетесь владельцем этой папки. Если вы хотите иметь возможность загружать файлы в общую папку, убедитесь, что у вас есть свободное место на Яндекс.Диске.

Вы можете просмотреть список папок, к которым вы предоставили или получили доступ, на странице «Общие папки». Каждая общая папка отмечена значком.

  • Каждый авторизованный пользователь может переименовывать и перемещать общие папки на своем личном Яндекс.Диске. Это не влияет на предоставленные или полученные права доступа.

  • Авторизованные пользователи могут отозвать собственное право доступа к общей папке, удалив ее копию со своего Яндекс.Диска.

  • Владелец папки может ее удалить. Для этого отключите общий доступ к папке, затем удалите ее и очистите корзину. В этом случае все пользователи потеряют права доступа к папке.

  • Пользователь с полным доступом может просматривать, загружать, изменять, публиковать и удалять файлы из общей папки.

  • Пользователь с доступом только для чтения может просматривать и загружать файлы из общей папки.

    Примечание. Если вы не можете изменить или удалить файл из общей папки, попросите владельца предоставить полный доступ к папке.

Когда на вашем Яндекс.Диске заканчивается место, доступ к Яндекс.Диску ограничивается. Чтобы снять эти ограничения, удалите ненужные файлы, очистите Корзину (файлы в Корзине также занимают место) или купите больше места для хранения. В противном случае ваш доступ к Яндекс.Диску будет заблокирован через 44 дня, а еще через 6 месяцев все ваши файлы будут удалены навсегда. Подробнее об этих ограничениях можно узнать в разделе «Хранилище Яндекс.Диска».

‎Яндекс.Диск в App Store

Описание

Яндекс Диск
Облачное хранилище | Файлы, фото, видео

Яндекс Диск — удобное и надежное облако для хранения всех ваших фото, видео и документов. Ваши файлы в безопасности с Яндекс Диском благодаря встроенной проверке на вирусы и шифрованию, которые можно использовать в любое время на любом устройстве.

— 5 ГБ бесплатно
Всем новым пользователям Яндекс Диска бесплатно предоставляется 5 ГБ. А с тарифными планами Яндекс 360 Премиум вы можете добавить до 3 ТБ дополнительного места.
— Автоматически загружать фото и видео с телефона
Нет необходимости заниматься файлами вручную: их можно сразу загрузить в облако. Вы не потеряете свои альбомы или видео, даже если что-то случится с вашим телефоном.
— Любое устройство
Нет необходимости передавать фотографии и документы через сторонние сервисы. Яндекс Диск всегда доступен, где бы вы ни находились: на компьютере, на телефоне, на планшете. Просто установите бесплатное приложение.
— Умный поиск
Введите любое слово, например «Паспорт» или «Кот», и Яндекс Диск найдет все связанные изображения.
— Легко поделиться
Делитесь фотографиями из отпуска или рабочими папками с помощью ссылки. Создавайте ссылки на электронные таблицы, документы или презентации и отправляйте их в мессенджере или по электронной почте.
— Видеовстречи по ссылке
С помощью Яндекс Телемост можно устраивать рабочие конференции и семейные чаты. Совершайте видеозвонки на любом устройстве без ограничений по времени. Организовывайте звонки прямо в приложении Яндекс Диск, не переключаясь на Zoom, Skype, WhatsApp или любые другие сервисы.
— Неограниченное хранилище для фото и видео с телефона на тарифах Яндекс 360 Премиум.

Яндекс Диск – это российское облачное хранилище файлов, аналогичное Dropbox, Google Drive и iCloud. Данные хранятся в нескольких экземплярах в разных дата-центрах в России, поэтому у вас всегда будет доступ к вашим файлам.

Политика конфиденциальности Яндекса: https://yandex.ru/legal/confidential
Условия использования Яндекс.Диска: https://yandex.ru/legal/disk_termsofuse

Версия 4.68

Улучшено расположение элементов интерфейса Яндекс Диска для пользователей Voice Over.

Рейтинги и обзоры

22 Оценки

Я люблю это!

Хотя у меня были проблемы с созданием учетной записи, например, с номером телефона. Это сработало после того, как я использовал VPN для Германии.

Очень хорошо, что вы решили вопрос с регистрацией аккаунта! Учетную запись также можно создать с помощью электронной почты.

не дает сделать аккаунт

я пытался зарегистрироваться, чтобы создать учетную запись, но после ввода моего номера телефона он не переходит к следующему шагу, а просто говорит «превышен лимит отправленных SMS», я не знаю, что это значит. Я также попробовал свой другой номер телефона и все еще делает то же самое. Я надеюсь, что смогу получить ответ, как обращаться с этим

Попробуйте создать учетную запись в любом удобном браузере, начиная отсюда — disk.yandex.com. Когда у вас будет готов аккаунт, просто используйте его логин и пароль для входа в наше приложение. Если после этого у вас возникнут вопросы, пишите нам на [email protected].

Не могу зарегистрироваться

Не могу зарегистрироваться из-за номера телефона и прочего 🥺

Пожалуйста, напишите нам на [email protected], мы постараемся вам помочь!

Разработчик, Intertech Services AG, указал, что политика конфиденциальности приложения может включать обработку данных, как описано ниже. Для получения дополнительной информации см. политику конфиденциальности разработчика.

Данные, используемые для отслеживания вас

Следующие данные могут использоваться для отслеживания вас в приложениях и на веб-сайтах, принадлежащих другим компаниям:

  • Контактная информация

  • Идентификаторы

Данные, связанные с вами

Следующие данные могут быть собраны и связаны с вашей личностью:

  • Расположение

  • Контактная информация

  • Пользовательский контент

  • Идентификаторы

  • Данные об использовании

  • Диагностика

  • Другие данные

Методы обеспечения конфиденциальности могут различаться в зависимости, например, от используемых вами функций или вашего возраста.

Читайте также: