SUBIR ARCHIVOS CON DRAG AND DROP JAVASCRIPT

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ก.ย. 2024
  • En este tutorial aprenderás a crear una interfaz para arrastrar archivos de tu equipo y subirlos a un servidor con Javascript
    👍 Apóyame con un like para llegar a más developers 😊
    ✅ Te invito a suscribirte al canal 👉 bit.ly/TH-cam-...
    🔔 Activa la campanita para notificarte del siguiente video
    Descarga los archivos del tutorial:
    ➡️ bit.ly/MRR-Gith...
    ➡️ bit.ly/Github-s...
    ➡️ bit.ly/MRR-Gith...
    ✅ Sígueme en las redes sociales:
    Discord / discord
    Facebook / vidamrr
    Twitter / vidamrr
    Instagram / vidamrr
    ❤ únete al canal para obtener beneficios exclusivos:
    / @vidamrr
    😍 Más videos dentro del canal:
    Café con Rivas - Vlogs bit.ly/mrr-vlogs
    Curso de Node.js bit.ly/mrr-curs...
    Curso de PHP + MySQL bit.ly/mrr-curs...
    Basicos Dev bit.ly/basicos-dev
    Tips y trucos bit.ly/tips-trucos
    Mi primera app bit.ly/primera-app
    Retos de programación bit.ly/problema...
    Inspiración web bit.ly/mrr-insp...
    Tutoriales Javascript bit.ly/tutorial...
    Curso básico de CSS bit.ly/curso-cs...
    Diseño elementos con CSS bit.ly/componen...
    Mi primer sitio web con CSS bit.ly/primer-s...
    Curso avanzado de CSS3 bit.ly/curso-css3
    Sitio web Completo en CSS3 bit.ly/mrr-siti...
  • วิทยาศาสตร์และเทคโนโลยี

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

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

    Genial!!! seguiré el tuto para mejorar el upload que tengo en puro PHP. Gracias por el esfuerzo!

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

    Wow, al fin encontré un vídeo en donde muestra como hacer estas cosas, muchas gracias por haber hecho esto :)

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

    Genial! ya quiero verlo

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

    Bro, excelente video, no conocía ciertas herramientas que usas en javascript para controlar los archivos. Sigue así!

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

    Iba bien hasta el minuto 15, despues parecia que estaba hablando chino... me tocara veerlo varias veces para entender
    ;v EXELENTE

  • @minorsoft
    @minorsoft 2 ปีที่แล้ว +4

    ¿Cómo puedo agregar un botón para eliminar una imagen si me equivoque y cargue más imagenes de las que debía?

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

    Buenisimo video! Excelente la explicación, lo pude aplicar en mi trabajo

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

      Excelente!! Que bueno que te sirvió 👏🏻👏🏻🎉

  • @Markovichgdl
    @Markovichgdl 3 หลายเดือนก่อน

    Gracias! me ayudo mucho a aterrizar barias cosas

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

    hola como esta una pregunta lo estoy implementado en un proyecto de .net pero reviso el tema y siempre en la funcion processFiles(file) me llega undefined al revisar con console.log,
    Le implemente un timeout pero sigue saliendo undefined

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

    Un curso de CSS Grid como el que hiciste de Flexbox estaría genial 😁

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

    hello, what extension do you use for javascript autocomplete code ?

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

    Buenísimo tu video. Muchas gracias!!

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

    Woow justo estaba buscando esto, pero tendré que esperar 4 días 😄

  • @erika-Her-O
    @erika-Her-O 3 ปีที่แล้ว +1

    Buen video ,lo veré denuevo para seguir practicandolo💪🏼

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

    Si quieren que al final siga cambiando de color tanto con el botón como arrastrando, comenten " dropArea.classList.remove("active");" en los eventos de "change" y "drop"

  • @DanielHaro-hv3mv
    @DanielHaro-hv3mv ปีที่แล้ว +1

    Hola. He probado el codigo. Funciona bien cuando el servidor de destino es local pero no funciona cuando el servidor de destino es remoto. ¿Cual podría ser el motivo?

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

      Estás en el mismo dominio? Sino checa que no tengas problemas de CORS, cuando mandas de un dominio a otro generalmente se van a bloquear tus solicitudes

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

    Me suscribo eres el mejor, gracias :D

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

    Excelente, justo lo que buscaba

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

    se ve bueno este tuto vamos a seguirlo

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

    Donde esta el link para ver este codigo plis me urge
    lo intento buscar en la descripcion, me meto al link y nada

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

    Excelente, me encanta! Ahora, que cambios se podrían hacer para que en vez de imágenes fuesen Archivos?

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

      solamente en validationExtensions cambialo por application/pdf, si no sabes que archivo es el que ocupas pon esta alerta => alert("Archivos permitidos: PDF____"+docType);

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

      @@merlyndeikaroz1371 y si es para ambos ?

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

    A ver si puedes poner tambien otro boton que sea “abrir camara del telefono y que suba la foto directamente”

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

    buenas tardes me gusto el video y para subir y enviar solo archivos pdf es el mismo codigo solo tendria que cambiar algunas cosas verdad ??

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

    si el cargue se realizara al servidor con php como seria mas o menos?

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

    Buenas, primero buen video. segundo, te consulto, como podria implementar el eliminar? . lo puse dentro del const image = `... ` pero no hace nada, si cambio a : const image = `... ` me dice que no existe la funcion. entiendo que es porque pierde el contexto de donde esta. tenes alguna sugerencia? graciaas

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

    Buenísimo!!

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

    Muy bueno!

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

    consulta: una vez subidas las imagenes se pueden descargar?

  • @CarlosRodriguez-ww1fv
    @CarlosRodriguez-ww1fv 2 ปีที่แล้ว

    Se puede abrir el explorar de archivos con js? 🤔

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

    Exelente el video!!
    al llegar al servidor me surge este problema: ReferenceError: document is not defined
    at Object. (F:\Ubicación\index.js:1:18)
    at Module._compile (node:internal/modules/cjs/loader:1126:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10)
    at Module.load (node:internal/modules/cjs/loader:1004:32)
    at Function.Module._load (node:internal/modules/cjs/loader:839:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:17:47
    [nodemon] app crashed - waiting for file changes before starting...

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

    y para que solo se pueda 1?

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

    Es posible copiar y pegar el archivo en un input?

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

    Hola, una pregunta cual sería a tu consideración la mejor manera de manipular información como los id's con javascript solamente, por ejemplo para saber el id del registro que estoy editando, evitar ponerlo en un campo hidden tu que me recomendarías con sólo javascript, veo que en frameworks ya se hace casi automáticamente ya que examino el código fuente en el navegador y no veos esos campos, pero no logro realizar lo mismo solo con javascript y html. Gracias

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

      El tema de JavaScript solito es que podrías manipular las datos, lo que debes hacer es guardar los ids en algún lado y ponerlos en los elementos, pero cada que necesites obtener el Id consultarlo desde la variable o arreglo donde están tus elementos. Así aunque el usuario modifique el HTML tú tienes tus datos en memoria

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

      @@vidamrr Entonces los guardo en una variable global en JavaScript y acceder a ella posteriormente verdad. Muchas gracias

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

    Eres un crack bro

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

    cual de todos los enlaces es para descargar bro , solo tienes cursos de node,php y una web

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

    Que extensión utilizas para las sugerencias de código mientras vas escribiendo

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

      Es GitHub copilot, tienes que registrarte a la beta para que la extensión te funcione

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

    Hola me gustaría saber si los datos enviados por Fetch se pueden recoger por un script de PHP, gracias.

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

      Si, en PHP los datos los recibes con $_POST como siempre

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

    muy bien hermano gracias!, solo como validas los archivos .csv?, cuando intento validarlos me manda directamente al else

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

      Un poco tarde, pero puedes intentar con "const validExtensions = [ 'text/csv'] "
      Puedes ir revisando las extensiones con : console.log(file.type);

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

    esta bueno el video, pero no me funciona la parte del FileReader() cuando se realiza el fileReader.addEventListener, a alguien mas le ha pasado? estoy dandole vuelta y aun no veo el problema.

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

      por si acaso, no se disparaba el evento porque habia colocado . fileReader.readAsDataURL(file) dentro del evento

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

    Pero solo sirve para fotos.. Nop puedo subir videos.. Y como podria eliminar los que ya seleccione??

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

      Eso es otro alcance, el video solo es para subir archivos, pero para eliminarlos tienes que igual implementar en el backend la funcion

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

      @@vidamrr mmm no tienes un video de eso?? amigo

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

    Nada entendí algo fácil,donde saco eso

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

    no me funciona el data transfer :(

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

    Uncaught TypeError: files is undefined a alguien le paso ?

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

      revisa el nombre de tu variable, el error dice que file no existe

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

    Subir mis archivos y descargar

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

    "click" es nulo dice la consola