ver sesion online mis iniciar guardados google entrar descargar como archivos google-drive-sdk

google-drive-sdk - sesion - google drive online



Mostrar archivos(por ejemplo, imágenes) almacenados en Google Drive en un sitio web (16)

Me preguntaba si es posible acceder / mostrar archivos como imágenes que se almacenan en Google Drive en un sitio web público.


ACTUALIZACIÓN: Como se announced , Google desaprobó esta función en agosto de 2016. Esta es la gsuite-developers.googleblog.com/2016/07/… con alternativas.

Si es posible. Siempre que ponga sus archivos en una carpeta pública, puede obtener cualquier archivo en una carpeta por esta URL:

https://googledrive.com/host/<folderID>/<filename>


ACTUALIZACIÓN: Como se announced , Google desaprobó esta función en agosto de 2016. Esta es la gsuite-developers.googleblog.com/2016/07/… con alternativas.

A partir de abril de 2013 y utilizando Chrome / webkit, lo siguiente funcionó para mí:

  • 1 Hacer una carpeta llamada por ejemplo "público"

  • 2 Seleccione esa carpeta, haga clic con el botón derecho y Compartir> Compartir . Hacer clic. Seleccione "Cualquiera puede acceder"

  • 3 Arrastre y suelte un archivo en la carpeta y deje que se cargue.

  • 4 Haga clic derecho en el archivo y seleccione Detalles . Una de las líneas en el campo de detalles de detalles lee "Hosting". Debajo hay una url:

https://googledrive.com/...

  • Arrastra y suelta esa url en una nueva pestaña. Copia y pega la url y compártela o insértala donde quieras.

Una limitación es que, en lo que respecta a HTTP, solo parece ser posible el acceso seguro a HTTP.

Actualizar:
Otra limitación es que los archivos que puede abrir Google no serán accesibles de esa manera.
Es decir, al hacer clic en " Detalles " no se mostrará una URL de Google Drive.

Para superar esto:

  • haga clic derecho en el archivo en cuestión y seleccione "Abrir con> Administrar aplicaciones":
  • Desmarca las aplicaciones asociadas al archivo aquí
  • Opcional: recargar Google Drive
  • Haga clic derecho en el archivo y seleccione "Detalles"
  • Proceda como en el paso # 4

Nota: Una alternativa al procedimiento anterior, es cargar el archivo con una extensión que Google Drive no puede abrir / no está asociada.


Algunos de los usuarios anteriores estaban cerca, pero faltaban un paso aquí o allá.

Aquí hay un video que muestra todos los pasos.

(Editar 2-dic-14
La siguiente información es incorrecta cuando se trata del nuevo Google Drive. Para el nuevo Google Drive siga estas instrucciones.
Hay dos opciones que puedes usar,
En la opción 1, puede hacer clic en el engranaje que se encuentra en la parte superior derecha y volver al antiguo disco de Google. SI revertir, use las instrucciones después de "Finalizar edición)".
Opción 2 o puedes seguir el trabajo que encontré. Si encuentro una forma mejor que esta, la actualizaré, pero esto es lo que encontré que funciona.


El enlace completo se verá así " https://googledrive.com/host/(folder ID)
La primera parte de su enlace que necesita es " https://googledrive.com/host/ " para la segunda mitad, tendrá que navegar hasta el archivo que desea compartir.
Una vez que esté en la carpeta con el archivo que desea compartir, mire el enlace de arriba
(Ejemplo 1 https://drive.google.com/drive/u/0/#folders/0B3UALYkiLexYSXZlcldoU2NpYXM )
(Ejemplo 2 https://drive.google.com/drive/u/0/#folders/0B3UALYkiLexYSXZlcldoU2NpYXM/0B3UALYkiLexYRkNnOVhsUVozRU0 )
En los dos ejemplos anteriores, el "ID de carpeta" que necesita para compartir es el último grupo de letras y números después del "/", por lo que en el ejemplo uno, es "0B3UALYkiLexYSXZlcldoU2NpYXM" en el ejemplo dos es "0B3UALYkiLexYRkNnOVhsUVozRU0"

En los ejemplos que utilicé, el ejemplo 1 era una carpeta en mi disco y el ejemplo 2 era una carpeta dentro de esa primera, por eso tiene el primer enlace completo antes de la segunda.
Solo necesitamos la sección después de la "/" más a la derecha.


Entonces ahora que tiene su "ID de carpeta", tome la fórmula anterior " https://googledrive.com/host/(folder ID)"
Ejemplo 1 https://googledrive.com/host/0B3UALYkiLexYSXZlcldoU2NpYXM
Ejemplo 2 https://googledrive.com/host/0B3UALYkiLexYRkNnOVhsUVozRU0


Genial, ahora que tienes este enlace, ábrelo en una nueva página. Te dirigirá a la carpeta compartida. Una vez allí, puede hacer clic derecho en cualquier archivo y seleccionar "Copiar dirección de enlace" o puede hacer clic en cualquier archivo en esa carpeta y lo llevará a la imagen alojada, la URL en la parte superior de la página es la URL de alojamiento.


Así es como lo haces. Es bastante molesto, y personalmente parece mucho más fácil simplemente revertir a la vieja unidad de Google.


Intentaré hacer un nuevo video tutorial lo antes posible.


Déjeme saber si esto no funciona para usted y qué problema está experimentando.


End Edit)

https://www.youtube.com/watch?v=QmN22LMPdDk&feature=youtu.be

O simplemente puede seguir los escritos a continuación.

Estas imágenes van con las enumeradas en los pasos.

https://googledrive.com/host/0B3UALYkiLexYSXZlcldoU2NpYXM/

  1. Cree una carpeta en su Google Drive que le gustaría usar para compartir imágenes.

  2. Selecciona esa carpeta y ve a las opciones de compartir. Cambie las opciones "Quién tiene acceso" de "Personas específicas" a "Público en la web". Todas las imágenes colocadas en la carpeta tendrán un enlace de alojamiento como se muestra en el Paso 4

    (Imágenes: Change Folder Option.png , Change folder option 2.png , y Change folder option 3.png )

  3. coloca una imagen en esa carpeta.

  4. seleccione la imagen que le gustaría compartir y mire la sección de detalles (generalmente en el lado derecho) para una sección llamada "Alojamiento" que debería encontrar un enlace que comience con

    "googledrive.com/host/( números aleatorios y dígitos que son el ID de esa carpeta) / (nombre de archivo)"

    Usa ese enlace para compartir tus imágenes. Puede utilizar ese enlace para incrustarlos en otros sitios web.

    (Imágenes: cambie la opción de carpeta 4.png y cambie la opción de carpeta share.png )



Con puede deshabilitar javascript en su navegador, abrir el archivo de imagen y en la fuente de la página de vista o hacer clic derecho en la imagen, verá el enlace de la imagen. (Verifique la preferencia de compartir antes)


Creo que es posible pero solo por poco tiempo.

Lo que debe hacer es configurar la Lista de control de acceso del archivo en Público de solo lectura (o Público de lectura / escritura). Puede hacerlo mediante programación utilizando la API de la lista de documentos de Google , o manualmente a través del botón "Compartir" en el visor de imágenes de Drive.

Luego puede obtener la URL de la imagen mediante programación utilizando la API de la lista de documentos de Google o utilizando la API de Google Drive (es decir, file.getDownloadUrl () en Java). También puede obtener fácilmente un enlace a la imagen manualmente haciendo clic derecho en la imagen en el visor de imágenes predeterminado de Google Drive.

El problema es que este enlace tiene un tiempo limitado de vida, por lo que funcionará por un tiempo y luego dejará de funcionar.

Básicamente, la URL del archivo de imagen almacenado en Drive debe ser accesible sin ninguna autenticación una vez que se haya configurado públicamente, pero esa URL cambiará en algún momento. Podríamos encontrar una solución para esto en el futuro, como proporcionar una URL permanente que redireccionará a estas URL cambiantes pero sin promesas ...


Desde las páginas de ayuda de google drive :

Para alojar una página web con Drive:

  1. Abra Drive en drive.google.com y seleccione un archivo.
  2. Haga clic en el botón Compartir en la parte superior de la página.
  3. Haga clic en Avanzado en la esquina inferior derecha del cuadro para compartir.
  4. Haga clic en Cambiar ....
  5. Seleccione On - Public en la web y haga clic en Guardar.
  6. Antes de cerrar el cuadro de compartir, copie la ID del documento desde la URL en el campo debajo de "Enlace para compartir". La ID del documento es una cadena de letras mayúsculas y minúsculas y números entre barras en la URL.
  7. Comparta la URL que parece "www.googledrive.com/host/[doc id] donde [doc id] se reemplaza por la ID del documento que copió en el paso 6.

Ahora cualquiera puede ver su página web.


Hay una opción de tipo de archivo en la API de Google Drive. Podrías, quizás, verificar si eso resuelve una imagen válida. Me gustaría ver una opción donde si el tipo de archivo me da una imagen no válida, obtenga una nueva URL directa para el archivo. Sin embargo, no he descubierto exactamente cómo hacer esto, pero tal vez ese sea un camino para intentarlo.


La solución provista por Niutech funcionó para mí, es decir

http://googledrive.com/host/<folderID>/<filename>

Pero hay 2 temas pendientes.

  1. No puede tener 2 archivos con el mismo nombre en la misma carpeta en la unidad, de lo contrario este enlace no funcionará.

  2. Aún no está claro, pero Google parece estar planeando dejar de lado el alojamiento de imágenes a través de la unidad. Por favor, consulte el siguiente enlace. https://support.google.com/richmedia/answer/6098968?hl=en



Puedes hacerlo directamente desde Drive & Gmail. Así es cómo:

1. Cargue una imagen en la unidad de Google y establezca los permisos de visualización (puede ser público O cualquier persona con enlace)

  1. Ir a Gmail> Redactar. Seleccione el signo + junto al ícono adjunto.

  2. Seleccione el icono de la unidad (forma de triángulo)

  3. Navegue a su imagen y haga clic con el botón derecho en copiar la URL de la imagen

  4. Pegue en el navegador web o incruste en páginas web según sea necesario.


Si desea ver el archivo en el navegador, también es posible usar un método similar al proporcionado por rufo y Torxed:

https://drive.google.com/uc?export=view&id={fileId}


Sin embargo, esta respuesta es simple, de hecho muy simple y sí, muchos lo han mencionado que simplemente colocan el ID de la imagen en el siguiente enlace https://drive.google.com/uc?export=view&id= {fileId}

Pero por más sencillo que sea, hice un script para ejecutarlo en la consola. Alimente en una serie de enlaces para compartir completos de google drive y conviértalos en el enlace anterior. Entonces pueden ser utilizados simplemente como direcciones estáticas.

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)


Una solución es obtener el fileId con la Google Drive SDK API y luego usar esta Url :

https://drive.google.com/uc?export=view&id= {fileId}

Ese será un enlace permanente a su archivo en Google Drive (imagen o cualquier otra cosa).

Nota: este enlace parece estar sujeto a cuotas. Así que no es ideal para compartir público / masivo.


Vetea, si toma el enlace desde la URL de la imagen, no funciona, pero si lo toma desde el campo "Enlace directo" debería funcionar. Lo he usado y probado en múltiples ocasiones.