Простые шаги для синхронизации Google Диска с файловым менеджером JS 2

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

В этом блоге объясняются простые шаги по синхронизации вашего Диска Google с Файловым менеджером Essential JS 2, а также по загрузке, загрузке и предварительному просмотру изображений в нем.

Начиная

Чтобы получить доступ к файлам с Google Диска, нам нужен поставщик файлов Google Диска, который представляет собой интерфейс между Google Диском и нашим файловым менеджером. Это помогает в управлении файлами в хранилище Google Диска.

Клонируйте ej2-google-drive-aspcore-file-provider, используя следующую команду.

git clone https://github.com/SyncfusionExamples/ej2-google-drive-aspcore-file-provider ej2-google-drive-aspcore-file-provider

cd ej2-google-drive-aspcore-file-provider

Для запуска службы Google Drive нам нужен файл client_secrect.json. Этот файл должен быть сгенерирован из API-интерфейса Google Диска, который помогает получить доступ к файлам из хранилища. Пожалуйста, выполните следующие шаги, чтобы создать этот файл json.

Сгенерировать client_secrect.json

  1. Войдите в https://console.cloud.google.com/.
  2. Нажмите кнопку раскрывающегося списка и выберите НОВЫЙ ПРОЕКТ.

3. Введите название проекта и нажмите СОЗДАТЬ.

4. Созданный проект будет отображаться в уведомлениях. Выберите VIEW, чтобы открыть его.

5. На левой странице выберите API и службы > Библиотека,

Найдите API Google Диска и выберите его. Затем выберите Включить.

6. Выберите API & Services-› Экран согласия OAuth, укажите имя приложения и нажмите Сохранить.

7. Теперь на левой панели выберите Учетные данные, нажмите СОЗДАТЬ Учетные данные и выберите Идентификатор клиента OAuth.

Выберите веб-приложение в качестве типа приложения, дайте ему имя и нажмите СОЗДАТЬ.

Будет создан клиент OAuth, и отобразятся идентификатор клиента и секрет клиента. Нажмите ОК.

8. Теперь будут перечислены идентификаторы клиентов OAuth. Выберите Загрузить и сохраните его.

После создания секретных данных клиента скопируйте данные JSON в следующие указанные файлы JSON в расположении клонированного проекта.

EJ2FileManagerService › учетные данные › client_secret.json

GoogleOAuth2.0Base › учетные данные › client_secret.json

Запуск приложения

После клонирования откройте файл решения в Visual Studio. Соберите проект и запустите его после восстановления пакетов NuGet.

Теперь сервисный проект готов к использованию. Затем создайте базовый пример файлового менеджера JavaScript, обратившись к документации по началу работы. Вы также можете получить работающий и предварительно настроенный пример из этого репозитория GitHub.

Файловый менеджер AjaxSettings

Чтобы выполнить основные действия с файлами, такие как чтение, удаление, копирование, перемещение, переименование и поиск, а также получить сведения о файлах из службы Google Диска, начните сопоставлять следующие URL-адреса службы со свойством ajaxSettings. файлового менеджера.

Здесь hostUrl будет вашим локальным номером порта.

var hostUrl = http://localhost:62870/; 
ajaxSettings: {
 url: hostUrl + 'api/GoogleDriveProvider/GoogleDriveFileOperations' }

Загрузка файла

Чтобы выполнить операцию загрузки, инициализируйте свойство downloadUrl в ajaxSettings компонента File Manager.

var hostUrl = http://localhost:62870/; 
ajaxSettings: {
 url: hostUrl + 'api/GoogleDriveProvider/GoogleDriveFileOperations',
 downloadUrl: hostUrl +'api/GoogleDriveProvider/GoogleDriveDownload' }

Файл загружен

Чтобы выполнить операцию загрузки, инициализируйте свойство uploadUrl в ajaxSettings компонента File Manager.

var hostUrl = http://localhost:62870/;
ajaxSettings: {
 url: hostUrl + 'api/GoogleDriveProvider/GoogleDriveFileOperations',
 uploadUrl: hostUrl +'api/GoogleDriveProvider/GoogleDriveUpload' 
}

Предварительный просмотр изображения файла

Чтобы выполнить предварительный просмотр изображения, инициализируйте свойство getImageUrl в ajaxSettings компонента File Manager.

var hostUrl = http://localhost:62870/;
ajaxSettings: {
 url: hostUrl + 'api/GoogleDriveProvider/GoogleDriveFileOperations',
 getImageUrl: hostUrl +'api/GoogleDriveProvider/GoogleDriveGetImage' }

Вывод

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

Если вы уже являетесь пользователем Syncfusion, вы можете загрузить установку продукта с нашего веб-сайта. В противном случае вы можете скачать бесплатную 30-дневную пробную версию здесь.

Если вы хотите отправить нам отзыв, пожалуйста, используйте раздел комментариев ниже. Если вы хотите задать какие-либо вопросы, свяжитесь с нами через наш форум поддержки, Direct-Trac или портал обратной связи. Мы всегда рады Вам помочь!

Первоначально опубликовано на https://www.syncfusion.com 26 июня 2020 г.