Subir archivos a Google Drive con PHP

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ย. 2024

ความคิดเห็น • 112

  • @lucianocanales6548
    @lucianocanales6548 2 ปีที่แล้ว +3

    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 "\"

  • @paolagalarza2823
    @paolagalarza2823 3 ปีที่แล้ว +1

    A la expectativa!. Gracias

  • @luis.monroy.1246
    @luis.monroy.1246 ปีที่แล้ว +1

    Muchas gracias por tu tiempo dedicado, estos videos son de gran ayuda.

  • @Niickoow
    @Niickoow 2 ปีที่แล้ว +1

    Muchas gracias por el video! Logré configurar la API de Google Drive para realizar cargas de archivos a la nube usando CakePHP 2.X

  • @thebroki6684
    @thebroki6684 2 ปีที่แล้ว +1

    BUEN VIDEO MASTER!!!, BUENA EXPLICACIÓN, GRACIAS.

  • @carlosvega342
    @carlosvega342 3 ปีที่แล้ว +2

    Muchas gracias amigo! Esto me será de gran ayuda en verdad.

  • @jhonrangelardila2316
    @jhonrangelardila2316 3 ปีที่แล้ว +1

    Tremendo aporte!
    Muchas gracias

  • @victorgabrieltenjopaez5642
    @victorgabrieltenjopaez5642 2 ปีที่แล้ว +1

    Muchas gracias por el video. muy interesante

  • @fronterisima
    @fronterisima หลายเดือนก่อน +1

    😊

  • @TheGus9813
    @TheGus9813 2 หลายเดือนก่อน +1

    Excelente video 5 estrellas, oye de casualidad tendras uno que sea con one drive?

  • @ivanuribe4176
    @ivanuribe4176 3 ปีที่แล้ว +1

    Super está excelente y funcional

  • @nicolasantoniorondanvergar9462
    @nicolasantoniorondanvergar9462 2 ปีที่แล้ว +1

    Hola queria consultar si tambien lo puedes con Google GMAIL API?

  • @francis_js
    @francis_js 3 ปีที่แล้ว +1

    Tremendo aporte. Gracias! :^)

  • @nyko05
    @nyko05 3 ปีที่แล้ว +1

    excelente, muchas gracias!

  • @elricho72
    @elricho72 3 ปีที่แล้ว +1

    Un lujo gracias

  • @RaulmanjarrezH
    @RaulmanjarrezH 3 ปีที่แล้ว +1

    Exelente súper bien

  • @ajhoeltragedy43
    @ajhoeltragedy43 2 ปีที่แล้ว +1

    Awesome, Thank You

  • @lauramarielvargas6037
    @lauramarielvargas6037 ปีที่แล้ว +1

    gracias!!

  • @wilmermodestochaconrovira2032
    @wilmermodestochaconrovira2032 ปีที่แล้ว +1

    Gracias por responde amigo no entiendo por que no medeja subir ud tiene algun video de python para subir archivos a google drive gracias

  • @israelroysotocaballero7496
    @israelroysotocaballero7496 ปีที่แล้ว +1

    disculpa tengo un problema con el try, me dice que la sintaxis esta mal

  • @ervinmolina122
    @ervinmolina122 2 ปีที่แล้ว +1

    Hola amigo disculpa, cómo podría eliminar el archivo?

  • @romuloalves9349
    @romuloalves9349 3 ปีที่แล้ว +1

    Ótimo vídeo parabéns ✌.

  • @anibalgt
    @anibalgt 3 ปีที่แล้ว +1

    me funciono muy bien, tendrás documentación o video de como listar archivos o descargar?

  • @franciscocampos8581
    @franciscocampos8581 11 หลายเดือนก่อน

    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?

  • @maicolavila5464
    @maicolavila5464 2 ปีที่แล้ว +1

    Buen video bro, una consulta sabes subir ficheros a SharePoint a través de su api?

  • @luisfernandoruiz1355
    @luisfernandoruiz1355 2 ปีที่แล้ว +1

    Hola buen día!
    Primeramente agradecer por este excelente video, pero una duda, se puede crear una subcarpeta y almacenar el archivo?

    • @bot6731
      @bot6731 2 ปีที่แล้ว

      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.

  • @alexhenaohh
    @alexhenaohh 2 ปีที่แล้ว +1

    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.

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว +1

      Deberías contactar al servicio de soporte de Google Drive para esas dudas

    • @alexhenaohh
      @alexhenaohh 2 ปีที่แล้ว

      @@codigosdeprogramacion A usted si le consume espacio cada vez que sube un archivo, haz revisado? Gracias

  • @adrianchavez3830
    @adrianchavez3830 3 ปีที่แล้ว

    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

  • @juanalbertoacunasilvera6775
    @juanalbertoacunasilvera6775 ปีที่แล้ว +1

    link repo?

  • @gideonpro87
    @gideonpro87 3 ปีที่แล้ว +2

    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.

    • @codigosdeprogramacion
      @codigosdeprogramacion  3 ปีที่แล้ว

      Creo que es por cuestión de acceso, revisaré

    • @CamiloRodriguez-jq3qh
      @CamiloRodriguez-jq3qh 2 ปีที่แล้ว +1

      @@codigosdeprogramacion Por casualidad pudiste resolver el error ?

    • @luisreyes3376
      @luisreyes3376 ปีที่แล้ว

      @@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();

  • @wilmermodestochaconrovira2032
    @wilmermodestochaconrovira2032 ปีที่แล้ว +1

    Buenas amigo saludos, para poder subir archivos con la API DRIVE DE GOOGLE debe ser pago el google cloud? gracias

    • @codigosdeprogramacion
      @codigosdeprogramacion  ปีที่แล้ว

      No, sin embargo cuando entras a la consola de Google te pide agregar una cuenta de facturación por si pasa la cuota gratuita.

  • @infomaster-fact.electronic6249
    @infomaster-fact.electronic6249 3 ปีที่แล้ว +1

    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 ?

  • @diegoandresgaravitobeltran5778
    @diegoandresgaravitobeltran5778 ปีที่แล้ว

    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.

  • @elbuskador1
    @elbuskador1 2 ปีที่แล้ว +1

    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.

  • @cristhianyovanigarciacovar5265
    @cristhianyovanigarciacovar5265 2 ปีที่แล้ว +1

    Hola que tal, por el servicio de google console cloud te cobran?

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว

      Hay una cuota de 1,000,000,000 querys por día, después de supero eso te cobran

  • @cagriostro4629
    @cagriostro4629 2 ปีที่แล้ว +1

    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

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว

      Puede subir imágenes también

    • @cagriostro4629
      @cagriostro4629 2 ปีที่แล้ว +1

      @@codigosdeprogramacion Gracias .. estoy viendo que tienes muchos videos utiles!!

  • @CharlyUtrilla77
    @CharlyUtrilla77 3 ปีที่แล้ว +1

    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.

    • @granpez99
      @granpez99 3 ปีที่แล้ว

      Busco lo mismo, no le encuentro sentido que quieras subir un archivo que ya sabes como se llama y donde está ubicado.

  • @ZonaAmericana
    @ZonaAmericana ปีที่แล้ว

    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

  • @charlywilliams7105
    @charlywilliams7105 2 ปีที่แล้ว +1

    hay forma de utilizar la API sin descargarla?

  • @david-ew4mg
    @david-ew4mg ปีที่แล้ว

    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

  • @jhoan586
    @jhoan586 3 ปีที่แล้ว

    Se puede aplicar en unidades compartidas?

  • @marioalejandrolopez8413
    @marioalejandrolopez8413 2 ปีที่แล้ว

    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!

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว

      Posiblemente no está cargando la API o la credencial de acceso

  • @carlostellez8328
    @carlostellez8328 3 ปีที่แล้ว

    Amigo me aparece el siguiente error:
    crbug/1173575, non-JS module files deprecated. (anonymous) @ VM1045:7374
    Sabes que pudiera ser?

    • @codigosdeprogramacion
      @codigosdeprogramacion  3 ปีที่แล้ว

      Tal vez esto te pueda ayudar
      stackoverflow.com/q/67191286/15777874

    • @carlostellez8328
      @carlostellez8328 3 ปีที่แล้ว

      @@codigosdeprogramacion no me funcionó, sigo con el mismo error, que podrá ser?

    • @codigosdeprogramacion
      @codigosdeprogramacion  3 ปีที่แล้ว

      No sé, tienes que buscarlo en internet

  • @ramirotorres5147
    @ramirotorres5147 2 ปีที่แล้ว +1

    hola me puedes ayudar

  • @leonardoortiz5960
    @leonardoortiz5960 3 ปีที่แล้ว

    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

    • @rodrigoeduardo8078
      @rodrigoeduardo8078 3 ปีที่แล้ว

      lo pudiste resolver?

    • @rodrigoeduardo8078
      @rodrigoeduardo8078 3 ปีที่แล้ว

      Lo solucione sincronizando el reloj de windows, te vas a ajustar fecha/hora y despues a sincronizar

    • @lcch9755
      @lcch9755 2 ปีที่แล้ว

      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
      @CamiloRodriguez-jq3qh 2 ปีที่แล้ว +1

      Por casualidad pudiste resolver el error ?

    • @luisreyes3376
      @luisreyes3376 ปีที่แล้ว

      @@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();

  • @elvinstevensolierhuaman2243
    @elvinstevensolierhuaman2243 3 ปีที่แล้ว

    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"

    • @codigosdeprogramacion
      @codigosdeprogramacion  3 ปีที่แล้ว

      También deberías aplicar mi método para solucionar errores... buscando en Google

    • @elvinstevensolierhuaman2243
      @elvinstevensolierhuaman2243 3 ปีที่แล้ว

      @@codigosdeprogramacion si tuviera solución buscando en google no hubiera comentado pero gracias por ayuda

    • @codigosdeprogramacion
      @codigosdeprogramacion  3 ปีที่แล้ว

      Lo acabo de googlear y lo encontré.
      Si Google no sabe la respuesta que es quien desarrolló esa API porque yo si?

    • @elvinstevensolierhuaman2243
      @elvinstevensolierhuaman2243 3 ปีที่แล้ว

      como lo googleaste?

    • @codigosdeprogramacion
      @codigosdeprogramacion  3 ปีที่แล้ว

      google_service_drive not found

  • @gabrielbolanos3007
    @gabrielbolanos3007 3 ปีที่แล้ว

    Tienes el ejemplo con one drive???

  • @naxxiiimarquez9461
    @naxxiiimarquez9461 3 ปีที่แล้ว

    No seria manual aun mas rapido y sencillo subir , archivos, que ventajas me trae hacer ese script

    • @edwinroicasashuamanta6502
      @edwinroicasashuamanta6502 3 ปีที่แล้ว +1

      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.

    • @diwebscostarica8849
      @diwebscostarica8849 3 ปีที่แล้ว +1

      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.

    • @antoniosalazar7513
      @antoniosalazar7513 ปีที่แล้ว

      @@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