genioooo!! muchas gracias aclaracion en Synfony 5 y creo que en la vercion nueva de la api de google se usa asi: ( $service = new \Google\Service\Drive($client);) todo lo que tiene "_" lo sustituis por "\"
puedes usar la URI de solo carga de metadata. (POST www.googleapis.com/drive/v3/files) developers.google.com/drive/api/v3/reference/files/create en el json que va en el cuerpo indícale el mimeType : application/vnd.google-apps.folder esto te crea un folder . si tu petición ha sido exitosa te devolverá un json de respuesta con algunos metadatos básicos como el "id" que es justo el que necesitas para subir archivos e indicarle el parents donde serán guardados.
Yo tengo un sistema de backup de bases de datos usando la API de Google Drive, incluso le compré mas espacio plan de 200 gigas, ya llevo un mes haciendo copias todos los días pero no me consume espacio de mi cuenta de DRIVE, como veo que espacio tengo usado. Cada archivo que subo dice que el propietario es la cuenta de servicio como que cada archivo que se carga a mi Drive es compartido.
Lo estoy realizando en MAMP, tengo duda de como serian las rutas para el SSL, ya que no me aparece ningún error al momento de ejecutar la página, y no carga la imagen
Hola que tal Me gustó mucho el video y ya me suscribí . lo puse en marcha y funciona de maravilla pero cuando trato de hacer con el Team Drive no me funciona me podrias orientar el error que sale es "Call to undefined method stdClass::message()" y verificando el array del mensaje sale [message] => File not found: 1A8wQe51z0mcVWXTjyaV5Tclsua3vcNS7. solo sucede con el TEAM DRIVE Muchas gracias.
@@CamiloRodriguez-jq3qh tuve el mismo problema y pude resolver visualizando el error de esta forma $mensaje = json_decode($gs->getMessage()); var_dump($mensaje->error->message); die();
Tengo 100GB en mi cuenta de Google Drive, sin embargo cuando realizo varias cargas, tengo el siguiente error: "The user's Drive storage quota has been exceeded.", que aún no he podido solucionarlo. Al parecer se tiene que vincular una cuenta normal a una cuenta de servicio. Alguna solución para este bug ?
Para cargar archivos pdf se debe realizar algún procedimiento, se logran cargar, pero cuando se desea visualizar en el drive el archivo tiene algún tipo de error.
Hola, genial. El tuto. Tengo una duda, simplemente para descartar si es del proyecto. He intentado varios formatos y distintas imagenes (jpg, png y gif) y, aunque todas se suben y se pueden descargar sin problemas, la previsualización me esta fallando al entrar desde el enlace.¿Estoy haciendo algo mal? Si entro con la cuenta que esta asociada al drive, las previsualizaciones de las imagenes si funciona correctamente.
Buenisimo.. esto se puede subir Imagenes tambien? estoy viendo de poner mediante un metodo post, que de para subir la imagen al hosting y luego la pase al drive y la elimine... estoy viendo en una pagina esto... lo que si voy a tener que ver como es para hacer que quede la imagen en la pagina. no se si voy a poder... incrustarla por el link xD
Buen video, pero no se si podrías indicarme cómo hacer una página web en Php para poder subir o bajar varios archivos a esa carpeta de Drive. Un form para que la gente pudiera enviarme varios archivos, o enviarme los suyos y subirlos a la misma carpeta. Muchas gracias.
alguien tiene la versión sobre este mismo ejemplo, de como actualizar los archivos en GDrive en vez de crearlos, osea caerle encima al mismo archivo sin necesidad de que esté creando mas y mas archivos y no crear archivos basura, osea actualizar el archivo en vez de crear uno nuevo o nose si GDrive tiene alguna opción o configuración para que le caiga al mismo archivo y no lo esté renombrando, la idea es conservar solo 1 archivo
Hola, muy bien explicado, muchas gracias. Sin embargo no me funcionó y lo he revisado mucho. Me esta generando error justo en $resultado = $service->$files->create(... Notice: Undefined variable: files in D:\LocalServer\htdocs\sigma-tareas\index.php on line 29 Notice: Undefined property: Google\Service\Drive::$ in D:\LocalServer\htdocs\sigma-tareas\index.php on line 29 Fatal error: Uncaught Error: Call to a member function create() on null in D:\LocalServer\htdocs\sigma-tareas\index.php:29 Stack trace: #0 {main} thrown in D:\LocalServer\htdocs\sigma-tareas\index.php on line 29 ¿Alguna idea?, que les agradezco de antemano!
buenas tardes tengo este error Error fatal : Error no detectado: llamada al método indefinido stdClass :: message () en C: \ xampp1 \ htdocs \ upload-php \ index.php: 38 Seguimiento de pila: # 0 {main} lanzado en C: \ xampp1 \ htdocs \ upload-php \ index.php en la línea 38 es en el cath echo $mensaje->error->message() pero no se que puede ser alguna ayuda porfa
Supe porque es el error. Es por tu version de php. Lo mejor que puedes realizar es o descargar la version de php correcta o utilizar un diccionario para guardar el error. Seria asi:
@@CamiloRodriguez-jq3qh tuve el mismo problema y pude resolver visualizando el error de esta forma $mensaje = json_decode($gs->getMessage()); var_dump($mensaje->error->message); die();
te puede servir para un sistema que construyas y tengas archivos para subir al server. y con esto ya no subes al server, para no recargarlo si no a drive que el almacenamiento es gratuito.
Es bastante útil, tengo un sistema que genera diferentes archivos y los clientes han solicitado que se realice un respaldo en tiempo real en drive, hablamos de unos 3000 documentos diarios, imagínese que es descargar esos archivos al día en una PC para luego subirlos manualmente a drive... Tal vez para usted no tenga sentido, para muchos si.
@@diwebscostarica8849 y te funciona bien al visualizar los documentos en Drive? ya que me han pedido lo mismo, en mi caso todos los días se suben PDF, word y excel
genioooo!! muchas gracias aclaracion en Synfony 5 y creo que en la vercion nueva de la api de google se usa asi: ( $service = new \Google\Service\Drive($client);) todo lo que tiene "_" lo sustituis por "\"
A la expectativa!. Gracias
Excelente!
Muchas gracias por tu tiempo dedicado, estos videos son de gran ayuda.
Con mucho gusto
Muchas gracias por el video! Logré configurar la API de Google Drive para realizar cargas de archivos a la nube usando CakePHP 2.X
Excelente 👍
BUEN VIDEO MASTER!!!, BUENA EXPLICACIÓN, GRACIAS.
Gracias, saludos
Muchas gracias amigo! Esto me será de gran ayuda en verdad.
Genial, saludos
Tremendo aporte!
Muchas gracias
Gracias!
Muchas gracias por el video. muy interesante
A la orden
😊
Excelente video 5 estrellas, oye de casualidad tendras uno que sea con one drive?
Gracias. No tenemos con one drive
Super está excelente y funcional
Gracias
Hola queria consultar si tambien lo puedes con Google GMAIL API?
Tremendo aporte. Gracias! :^)
Gracias
excelente, muchas gracias!
Con mucho gusto
Un lujo gracias
Gracias a ti
Exelente súper bien
Gracias
Awesome, Thank You
Thanks
gracias!!
Con gusto
Gracias por responde amigo no entiendo por que no medeja subir ud tiene algun video de python para subir archivos a google drive gracias
Por el momento no tenemos esto mismo pero para Python
disculpa tengo un problema con el try, me dice que la sintaxis esta mal
ya lo solucione gracias era por mi version de php
Hola amigo disculpa, cómo podría eliminar el archivo?
Ótimo vídeo parabéns ✌.
Gracias
me funciono muy bien, tendrás documentación o video de como listar archivos o descargar?
Aquí está th-cam.com/video/Z2b_nU4WtQo/w-d-xo.html
Se puede usar en un servidor remoto? Porque por temas de seguridad esa apikey en json no es seguro. Se puede pasar a variable de entorno?
Buen video bro, una consulta sabes subir ficheros a SharePoint a través de su api?
No he usado el servidor de SharePoint
Hola buen día!
Primeramente agradecer por este excelente video, pero una duda, se puede crear una subcarpeta y almacenar el archivo?
puedes usar la URI de solo carga de metadata.
(POST www.googleapis.com/drive/v3/files)
developers.google.com/drive/api/v3/reference/files/create
en el json que va en el cuerpo indícale el mimeType : application/vnd.google-apps.folder esto te crea un folder .
si tu petición ha sido exitosa te devolverá un json de respuesta con algunos metadatos básicos como el "id" que es justo el que necesitas para subir archivos e indicarle el parents donde serán guardados.
Yo tengo un sistema de backup de bases de datos usando la API de Google Drive, incluso le compré mas espacio plan de 200 gigas, ya llevo un mes haciendo copias todos los días pero no me consume espacio de mi cuenta de DRIVE, como veo que espacio tengo usado. Cada archivo que subo dice que el propietario es la cuenta de servicio como que cada archivo que se carga a mi Drive es compartido.
Deberías contactar al servicio de soporte de Google Drive para esas dudas
@@codigosdeprogramacion A usted si le consume espacio cada vez que sube un archivo, haz revisado? Gracias
Lo estoy realizando en MAMP, tengo duda de como serian las rutas para el SSL, ya que no me aparece ningún error al momento de ejecutar la página, y no carga la imagen
link repo?
Hola que tal Me gustó mucho el video y ya me suscribí . lo puse en marcha y funciona de maravilla pero cuando trato de hacer con el Team Drive no me funciona me podrias orientar el error que sale es "Call to undefined method stdClass::message()" y verificando el array del mensaje sale [message] => File not found: 1A8wQe51z0mcVWXTjyaV5Tclsua3vcNS7. solo sucede con el TEAM DRIVE Muchas gracias.
Creo que es por cuestión de acceso, revisaré
@@codigosdeprogramacion Por casualidad pudiste resolver el error ?
@@CamiloRodriguez-jq3qh tuve el mismo problema y pude resolver visualizando el error de esta forma $mensaje = json_decode($gs->getMessage());
var_dump($mensaje->error->message);
die();
Buenas amigo saludos, para poder subir archivos con la API DRIVE DE GOOGLE debe ser pago el google cloud? gracias
No, sin embargo cuando entras a la consola de Google te pide agregar una cuenta de facturación por si pasa la cuota gratuita.
Tengo 100GB en mi cuenta de Google Drive, sin embargo cuando realizo varias cargas, tengo el siguiente error: "The user's Drive storage quota has been exceeded.", que aún no he podido solucionarlo. Al parecer se tiene que vincular una cuenta normal a una cuenta de servicio. Alguna solución para este bug ?
a mi me pasa lo mismo, como lo solucionaste?
Para cargar archivos pdf se debe realizar algún procedimiento, se logran cargar, pero cuando se desea visualizar en el drive el archivo tiene algún tipo de error.
hola, lograste solucionar el problema?
Hola, genial. El tuto. Tengo una duda, simplemente para descartar si es del proyecto. He intentado varios formatos y distintas imagenes (jpg, png y gif) y, aunque todas se suben y se pueden descargar sin problemas, la previsualización me esta fallando al entrar desde el enlace.¿Estoy haciendo algo mal? Si entro con la cuenta que esta asociada al drive, las previsualizaciones de las imagenes si funciona correctamente.
Buenas amigo saludos disculpe la pregunta, cuando uno sube archivos a google drive ese servicio de api tiene q ser pago?
hola, solucionaste el problema?:(
Hola que tal, por el servicio de google console cloud te cobran?
Hay una cuota de 1,000,000,000 querys por día, después de supero eso te cobran
Buenisimo.. esto se puede subir Imagenes tambien? estoy viendo de poner mediante un metodo post, que de para subir la imagen al hosting y luego la pase al drive y la elimine... estoy viendo en una pagina esto... lo que si voy a tener que ver como es para hacer que quede la imagen en la pagina. no se si voy a poder... incrustarla por el link xD
Puede subir imágenes también
@@codigosdeprogramacion Gracias .. estoy viendo que tienes muchos videos utiles!!
Buen video, pero no se si podrías indicarme cómo hacer una página web en Php para poder subir o bajar varios archivos a esa carpeta de Drive. Un form para que la gente pudiera enviarme varios archivos, o enviarme los suyos y subirlos a la misma carpeta. Muchas gracias.
Busco lo mismo, no le encuentro sentido que quieras subir un archivo que ya sabes como se llama y donde está ubicado.
alguien tiene la versión sobre este mismo ejemplo, de como actualizar los archivos en GDrive en vez de crearlos, osea caerle encima al mismo archivo sin necesidad de que esté creando mas y mas archivos y no crear archivos basura, osea actualizar el archivo en vez de crear uno nuevo o nose si GDrive tiene alguna opción o configuración para que le caiga al mismo archivo y no lo esté renombrando, la idea es conservar solo 1 archivo
hay forma de utilizar la API sin descargarla?
Creo que con javascript
videos remote upload a ok,ru y vk, paginas rusas, mp4 carga remota por php y api, no hay nada de eso en internet seria un gran aporte
Gracias por comentar
Se puede aplicar en unidades compartidas?
Si
Hola, muy bien explicado, muchas gracias. Sin embargo no me funcionó y lo he revisado mucho. Me esta generando error justo en $resultado = $service->$files->create(...
Notice: Undefined variable: files in D:\LocalServer\htdocs\sigma-tareas\index.php on line 29
Notice: Undefined property: Google\Service\Drive::$ in D:\LocalServer\htdocs\sigma-tareas\index.php on line 29
Fatal error: Uncaught Error: Call to a member function create() on null in D:\LocalServer\htdocs\sigma-tareas\index.php:29 Stack trace: #0 {main} thrown in D:\LocalServer\htdocs\sigma-tareas\index.php on line 29
¿Alguna idea?, que les agradezco de antemano!
Posiblemente no está cargando la API o la credencial de acceso
Amigo me aparece el siguiente error:
crbug/1173575, non-JS module files deprecated. (anonymous) @ VM1045:7374
Sabes que pudiera ser?
Tal vez esto te pueda ayudar
stackoverflow.com/q/67191286/15777874
@@codigosdeprogramacion no me funcionó, sigo con el mismo error, que podrá ser?
No sé, tienes que buscarlo en internet
hola me puedes ayudar
Claro
buenas tardes tengo este error Error fatal : Error no detectado: llamada al método indefinido stdClass :: message () en C: \ xampp1 \ htdocs \ upload-php \ index.php: 38 Seguimiento de pila: # 0 {main} lanzado en C: \ xampp1 \ htdocs \ upload-php \ index.php en la línea 38 es en el cath echo $mensaje->error->message() pero no se que puede ser alguna ayuda porfa
lo pudiste resolver?
Lo solucione sincronizando el reloj de windows, te vas a ajustar fecha/hora y despues a sincronizar
Supe porque es el error. Es por tu version de php. Lo mejor que puedes realizar es o descargar la version de php correcta o utilizar un diccionario para guardar el error. Seria asi:
Por casualidad pudiste resolver el error ?
@@CamiloRodriguez-jq3qh tuve el mismo problema y pude resolver visualizando el error de esta forma $mensaje = json_decode($gs->getMessage());
var_dump($mensaje->error->message);
die();
Mano estoy aplicando tu codigo y me da error en el Google_Service_Drive y Google_Service_Drive_DriveFiles me dice que no encuentra "not found"
También deberías aplicar mi método para solucionar errores... buscando en Google
@@codigosdeprogramacion si tuviera solución buscando en google no hubiera comentado pero gracias por ayuda
Lo acabo de googlear y lo encontré.
Si Google no sabe la respuesta que es quien desarrolló esa API porque yo si?
como lo googleaste?
google_service_drive not found
Tienes el ejemplo con one drive???
Estamos trabajando en eso
No seria manual aun mas rapido y sencillo subir , archivos, que ventajas me trae hacer ese script
te puede servir para un sistema que construyas y tengas archivos para subir al server. y con esto ya no subes al server, para no recargarlo si no a drive que el almacenamiento es gratuito.
Es bastante útil, tengo un sistema que genera diferentes archivos y los clientes han solicitado que se realice un respaldo en tiempo real en drive, hablamos de unos 3000 documentos diarios, imagínese que es descargar esos archivos al día en una PC para luego subirlos manualmente a drive...
Tal vez para usted no tenga sentido, para muchos si.
@@diwebscostarica8849 y te funciona bien al visualizar los documentos en Drive? ya que me han pedido lo mismo, en mi caso todos los días se suben PDF, word y excel