Мне было интересно, возможно ли его доступ к/отображать файлы, такие как изображения, которые хранятся на Google Диске на общедоступном веб-сайте.
Отображение файлов (например, изображений), хранящихся на Google Диске на веб-сайте
Ответ 1
UPDATE: как было объявлено Google устарел эту функцию в августе 2016 года. Здесь окончательное обновление от Google с альтернативами.
Да, это возможно. Если вы поместите свои файлы в общую папку, вы можете получить любой файл в папке по этому URL-адресу:
https://googledrive.com/host/<folderID>/<filename>
Здесь Документация Google Диск SDK.
Ответ 2
Обходным путем является получение fileId
с помощью Google Drive SDK API
, а затем с помощью этого Url
:
https://drive.google.com/uc?export=view&id= {fileId}
Это будет постоянная ссылка на ваш файл на Google Диске (изображение или что-то еще).
Примечание: эта ссылка, похоже, зависит от квот. Таким образом, это не идеальное решение для публичного/массового обмена.
Ответ 3
Здесь простая ссылка:
https://docs.google.com/uc?id=FILE-ID
например. https://docs.google.com/uc?id=0B9o1MNFt5ld1N3k1cm9tVnZxQjg
Ответ 4
вот как из @https://productforums.google.com/forum/#!topic/drive/yU_yF9SI_z0/discussion
1- загрузка изображения ur
2- щелкните правой кнопкой мыши и выберите "получить доступную ссылку"
3- скопируйте ссылку, которая должна выглядеть как
4 - измените open?
на uc?
и используйте его как
<img src="https://drive.google.com/uc?id=xxxxx">
- рекомендуется удалить
http:
илиhttps:
при ссылках на что-либо из Интернета, чтобы избежать проблем с сервером ur.
Ответ 5
ОБНОВЛЕНИЕ: Как было объявлено, Google устарел эту функцию в августе 2016 года. Здесь последнее обновление от Google с альтернативами.
По состоянию на апрель 2013 года и с использованием Chrome/webkit для меня работали:
-
1 Создайте папку под названием "public"
-
2 Выберите эту папку, щелкните правой кнопкой мыши и выберите "Поделиться"> "Поделиться". Нажмите. Выберите "Любой, у кого есть доступ"
-
3 Перетащите файл в папку и отпустите его.
-
4 Щелкните правой кнопкой мыши файл и выберите "Подробности". Одна из строк в Details-Fieldset читает "Хостинг". Под ним есть URL:
https://googledrive.com/...
- Перетащите этот URL-адрес на новую вкладку. Скопируйте и вставьте URL-адрес и поделитесь им или вставьте его в любом месте.
Одно из ограничений заключается в том, что по мере того, как идет HTTP, возможен только безопасный доступ к HTTP.
Обновить:
Другим ограничением является то, что файлы, которые может открыть Google диск, не будут доступны таким образом.
То есть, нажатие на "Подробности" не отображает URL-адрес Google-накопителя.
Чтобы преодолеть это:
- щелкните правой кнопкой мыши на файле и выберите "Открыть с помощью> Управление приложениями":
- Отключить приложения, связанные с файлами.
- Дополнительно: перезагрузка Google Диска
- Щелкните правой кнопкой мыши файл и выберите "Детали",
- Действуйте как на шаге 4
Примечание. Альтернативой описанной выше процедуре является загрузка файла с расширением, которое Google Диск не может открыть/не связан.
Ответ 6
Если вы хотите просмотреть файл в браузере, также можно использовать аналогичный метод для метода, предоставленного rufo и Torxed:
https://drive.google.com/uc?export=view&id={fileId}
Ответ 7
Я думаю, что это возможно, но только на короткое время
Что вам нужно сделать, это установить список контроля доступа для файла в общедоступное для чтения (или публичное чтение/запись). Вы можете сделать это программно, используя API-список документов Google или вручную через кнопку "Поделиться" на устройстве просмотра образа диска.
Затем вы можете получить URL-адрес изображения программным путем либо с помощью API списка документов Google, либо с помощью API Google Диска (т.е. файла. getDownloadUrl() в Java). Вы также можете легко получить ссылку на изображение вручную, щелкнув правой кнопкой мыши на изображении в средстве просмотра изображений Google Диска по умолчанию.
Проблема в том, что у этой ссылки есть ограниченное время для жизни, поэтому она будет работать некоторое время, а затем перестанет работать.
В основном URL-адрес файла образа, хранящегося на Диске, должен быть доступен без какой-либо проверки подлинности после того, как он был установлен совместно публично, но этот URL-адрес в какой-то момент изменится. Мы могли бы найти решение этого в будущем, например, предоставить постоянный URL-адрес, который будет перенаправлять на этот изменяющийся URL-адрес, но не promises...
Ответ 8
Некоторые из предыдущих пользователей были близки, но здесь они отсутствовали.
Вот видео, которое показывает все этапы.
(Edit 2-Dec-14
Ниже приведена неверная информация о новом Google Диске. Для нового Google Диска следуйте этим инструкциям.
Есть два варианта, которые вы можете использовать,
Вариант 1, вы можете щелкнуть винтик в правом верхнем углу и вернуться на старый диск Google, если вы вернетесь, используйте инструкции после "Редактирование конца" )
,
Вариант 2 или вы можете следить за работой, которую я нашел. Если я найду лучший способ, чем это, я обновлю его, но вот что я нашел, что работает.
Полная ссылка будет выглядеть так: https://googledrive.com/host/(folder id)
Первая часть вашей ссылки, которая вам нужна, - " https://googledrive.com/host/" для второй половины вам нужно будет перейти к файлу, который вы бы хотел бы поделиться.
Как только вы находитесь в папке с файлом, который хотите поделиться, посмотрите на ссылку выше
(Пример 1 https://drive.google.com/drive/u/0/#folders/0B3UALYkiLexYSXZlcldoU2NpYXM)
(Пример 2 https://drive.google.com/drive/u/0/#folders/0B3UALYkiLexYSXZlcldoU2NpYXM/0B3UALYkiLexYRkNnOVhsUVozRU0)
В обоих приведенных выше примерах "Идентификатор папки", который вам нужен для обмена, - это последняя группа букв и цифр после "/", так что в примере один, это "0B3UALYkiLexYSXZlcldoU2NpYXM" в примере два, это "0B3UALYkiLexYRkNnOVhsUVozRU0",
В примерах, которые я использовал, пример 1 - это папка на моем диске, а пример 2 - это папка внутри первой, поэтому она имеет всю первую ссылку перед вторым.
Нам нужен только раздел после "/", наиболее удаленного справа.
Итак, теперь, когда у вас есть свой "Идентификатор папки", возьмите приведенную выше формулу " https://googledrive.com/host/(folder id) "
Пример 1 https://googledrive.com/host/0B3UALYkiLexYSXZlcldoU2NpYXM
Пример 2 https://googledrive.com/host/0B3UALYkiLexYRkNnOVhsUVozRU0
Отлично, теперь, когда у вас есть эта ссылка, откройте ее на новой странице. Он направит вас в общую папку. После этого вы можете щелкнуть правой кнопкой мыши по любому файлу и выбрать "Копировать адрес ссылки", или вы можете щелкнуть любой файл в этой папке, и он приведет вас к размещенному изображению, URL-адрес в верхней части страницы - это URL-адрес хостинга.
Вот как вы это делаете. Это довольно раздражает, и лично кажется, что намного проще просто вернуться к старому приводу Google.
Я попытаюсь сделать новое видео урока как можно скорее
Сообщите мне, если это не сработает для вас и проблемы, которые вы испытываете.
End Edit)
https://www.youtube.com/watch?v=QmN22LMPdDk&feature=youtu.be
Или вы можете просто следовать написанным ниже.
Эти изображения идут с теми, которые перечислены в шагах.
https://googledrive.com/host/0B3UALYkiLexYSXZlcldoU2NpYXM/
-
Создайте папку на своем Google Диске, которую вы хотели бы использовать для обмена изображениями.
-
Выберите эту папку и перейдите к параметрам совместного доступа. Измените параметры "Кто имеет доступ" от "Конкретные люди" до "Публикация в Интернете" Все изображения, размещенные в папке, будут иметь ссылку на хостинг, показанные на шаге 4
(Изображения: Изменить папку Option.png, Изменить папку вариант 2.png и Изменить папку. 3.png)
-
поместите изображение в эту папку.
-
выберите изображение, которое вы хотите поделиться, и посмотрите раздел сведений (обычно с правой стороны) для раздела с надписью "Хостинг", вы должны найти ссылку, которая начинается с
"googledrive.com/host/(случайные числа и цифры, которые являются идентификатором для этой папки)/(имя файла)"
Используйте эту ссылку, чтобы поделиться своими изображениями. Вы можете использовать эту ссылку для встраивания их в другие веб-сайты.
(Изображения: Изменить опцию папки 4.png и Изменить папку share.png)
Ответ 9
Чтобы разместить веб-страницу с помощью Диска:
- Откройте диск на drive.google.com и выберите файл.
- Нажмите кнопку "Поделиться" в верхней части страницы.
- Нажмите "Дополнительно" в правом нижнем углу окна обмена.
- Нажмите "Изменить".
- Выберите "Вкл." - публикация в Интернете и нажмите "Сохранить".
- Перед закрытием окна совместного доступа скопируйте идентификатор документа из URL-адреса в поле "Ссылка на общий доступ". Идентификатор документа - это строка прописные и строчные буквы и цифры между чертами в URL.
- Поделитесь URL-адресом, который выглядит как "www.googledrive.com/host/[doc id], где [doc id] заменен идентификатором документа, который вы скопировали на шаге 6.
Теперь вы можете просматривать веб-страницу.
Ответ 10
Vetea, если вы берете ссылку с URL-адреса картинки, она не работает, но если вы берете ее из поля "Прямая ссылка", она должна работать. Я использовал и тестировал его несколько раз.
Ответ 11
Решение, предоставленное Niutech, работало для меня, т.е.
http://googledrive.com/host/<folderID>/<filename>
Но есть 2 нерешенных вопроса
-
У вас не может быть 2 файла с тем же именем в одной папке на диске, но эта ссылка не будет работать.
-
Пока не ясно, но Google, похоже, планирует отказаться от хостинга изображений с помощью диска. см. ссылку ниже. https://support.google.com/richmedia/answer/6098968?hl=en
Ответ 12
В API-интерфейсе Google есть опция filetype. Возможно, вы можете проверить, разрешает ли это правильное изображение. Я бы посмотрел на вариант, где, если filetype дает мне недопустимое изображение, а затем получить новый прямой URL-адрес для файла. Я не понял, как это сделать, но, возможно, это путь, который нужно попробовать.
Ответ 13
Вы можете сделать это непосредственно с Диска и Gmail. Вот как:
1. Загрузите образ на диск Google и установите разрешения для просмотра (может быть общедоступным или любым пользователем/ссылкой)
-
Перейдите в Gmail > Создать. Выберите значок + рядом с вложением.
-
Выберите значок диска (форма треугольника)
-
Перейдите к своему изображению и щелкните правой кнопкой мыши изображение с копией изображения
-
Вставить в веб-браузер или вставить на веб-страницы по мере необходимости.
Ответ 14
Con может отключить javascript в вашем браузере, откройте файл изображения и в источнике страницы просмотра или щелкните правой кнопкой мыши по изображению, вы увидите ссылку на изображение. (предварительно проверьте приоритет обмена)
Ответ 15
Для изображений откройте изображение в google viewer. то есть.
Способ 1
https://docs.google.com/file/d/0Bz7qe_olclTwWDNJRDRmb1pJamM/edit
затем просмотрите источник > найти слово "texmex-thumb", и в стороне от него будет ссылка.
Ответ 16
Однако этот ответ прост, на самом деле очень простой, и многие упомянули об этом, просто добавив идентификатор изображения в следующую ссылку https://drive.google.com/uc?export=view&id= {FILEID}
Но, как бы это ни было легко, я сделал script для запуска в консоли. Подайте массив полных разделяемых ссылок с Google Drive и преобразуйте их в вышеуказанную ссылку. Затем их можно просто использовать как статические адреса.
array = ['https://drive.google.com/open?id=0B8kNn6zsgGEtUE5FaGNtcEthNWc','https://drive.google.com/open?id=0B8kNn6zsgGEtM2traVppYkhsV2s','https://drive.google.com/open?id=0B8kNn6zsgGEtNHgzT2x0MThJUlE']
function separateDriveImageId(arr) {
for (n=0;n<arr.length;n++){
str = arr[n]
for(i=0;i<str.length;i++){
if( str.charAt(i)== '=' ){
var num = i+1;
var extrctdStrng = str.substr(num)
}
}
console.log('https://drive.google.com/uc?export=view&id='+extrctdStrng)
window.open('https://drive.google.com/uc?export=view&id='+extrctdStrng,'_blank')
}
}
separateDriveImageId(array)