Guardar archivo en Base de datos, en Disco y en S3 en C# ASP .Net

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

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

  • @hdeleonnet
    @hdeleonnet  4 ปีที่แล้ว +15

    Puedes apoyar mi video con un pulgar arriba
    ¿Cómo leer los archivos desde Base de datos, disco y S3?: th-cam.com/video/aviRf_c5eQE/w-d-xo.html
    Instalar tu servicio S3 con MinIO en docker: th-cam.com/video/HEFA4x4Oj8U/w-d-xo.html

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

    Uff, me lo ví todo, hace mucho que no veía un video tuyo completo y tan extenso, jajajaja, excelente aporte ya tengo para recomendarte más (gracias por usar el banner del NP), saludos. .

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

      🤟🍺 saca las cawasakis

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

    Justo lo que necesitaba ... almacenar archivos en S3, solo que quiero hacerlo en Amazon. Gracias por el contenido!

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

    Muchas gracias por tu aporte en mi primer empleo guardaban en base de datos en string64 y nunca me gustó definitivamente el servidor web de archivos es la mejor opción.

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

    Gracias sensei no te imaginas cuanto me han servido tus videos en mi trabajo 🤘🍻

  • @Alejandro-zy9kq
    @Alejandro-zy9kq 3 ปีที่แล้ว

    Amigo, por fin te dejas ver, exelente mi hermano, si estas conectado necesito una ayudita con un archivo, y relax que yo te pago

  • @HeyJhonnatan
    @HeyJhonnatan 4 ปีที่แล้ว +8

    Excelente video, siempre creando buen contenido mi estimado Metalero :P

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

    Excelente Héctor, saludos desde Lima Perú.

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

    ¡Gracias! Hector me gustaria saber si puedes hacer algun video referente a gestion de reportes, ya que Crystal no tiene soporte para los ultimos frameworks de Microsoft, Saludos y Felicitaciones por tan buen contenido

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

      Muchas gracias Waldo

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

    Muy buen contenido de este carnal, me encanta este lenguaje de programación

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

    No hay pierde con tus videos, grande H 🤘

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

    Excelente video, creo el mas completo y bien explicado que he visto. Tengo una inquietud respecto al segundo tipo para almacenar documentos en disco. El campo en la base de datos donde debo almacenar el nombre o la ruta del mismo debe ser tipo bit, varbinary o puede ser un varchar. En el segundo no mostraste como quedo almacenado en base de datos y me quedo esa duda. De antemano muchas gracias y felicitaciones

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

      En la base de datos queda el path donde se encuentra el archivo, es decir que sera de tipo varchar

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

      Genial @@OmgYordyJimenez muchas gracias por la respuesta

  • @josem.suanog.1968
    @josem.suanog.1968 4 หลายเดือนก่อน

    hola, Hector... gracias por todo lo que haces...
    estoy interesado en FILETABLE y como relacionar las tablas normales con las de FILETABLE... me pregunto si tienes un ejemplo en alguno de tus videos...???
    se configurarlo pero luego me quedo que no puedo seguir, ya he buscado en Microsoft y no es nada claro...

  • @Franco-zc9tr
    @Franco-zc9tr 7 หลายเดือนก่อน

    Héctor, cómo aprendiste tú estás cosas en específico de como guardar archivos o esas mismas buenas prácticas?

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

    Excelente aporte mi estimado

  • @gonzalopinodavila112
    @gonzalopinodavila112 4 ปีที่แล้ว

    Muy buen video, yo creo que se puede hacer directo con el memorystream, pero antes de enviarlo al s3 deberías resetear la posición del puntero del memorystream así: ms.Position = 0, si lo pruebas y te funciona avisas

  • @JesiasRodriguez
    @JesiasRodriguez 4 ปีที่แล้ว

    Información de calidad, ¡siempre! :D

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

    BUENAAA TIOOO TE GANASTES UNA CERVEZA

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

    Buen video! Hubieras usado un alias para tu modelo de File:
    using FileDb = Models.File;
    Y así te evitabas el dolor de escribir System.Io.File....
    Jejeje

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

      Me he olvidado de los alias, gracias

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

    excelente video como siempre, te agradecería hacer un tutorial de hangfire si es que es posible....

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

    Buen y necesario video

  • @Jeancarlos-qv9pj
    @Jeancarlos-qv9pj 4 ปีที่แล้ว

    No entendí la mayoría por sintaxis pero el concepto perfecto ya se que es mejor y como aplicarlo

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

    esto es una pregunta donde recomendarías realizar tu servidor s3

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

    Excelente Hector.... Dejen likes amigos

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

    Fenomenal. Gracias

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

    En caso de el primer ejemplo en el cual se suben los archivos a bbdd, que pasa si no añades archivo? Tengo lago parecido y no se porque se crea como un byte[] por defecto en vez de dejarlo null. También me pasa que si fuerzo un nulo y luego hago un mapeo mediante un mapper de la dto a la entidad o viceversa, el campo nulo también se crea por defecto con un byte[] (los dos campos son nulos).
    Gracias, un saludo!

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

    Hola Hector una pregunta, ¿cómo sé cuál es la url del server de mi bucket de s3? Fíjate que en las configuraciones del bucket de s3 me aparece copiar url o copiar uri y no sé cuál usar

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

    Hola una consulta, al guardar el archivo en disco, como lo aria para guardar la ruta en mi bd? estoy utilizando bd Mysql y no eh podido encontrar una forma eficiente, estoy utilizando ASP NET CORE 3.1 MVC .
    Saludos desde Chile.

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

    Buenas, excelente explicación maestro. Tengo un problema, y es que la interfaz "IFormFile" no existe en mi proyecto .net framework 4. Que debería utilizar en su lugar?

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

      Se esta utilizando .net core seguramete 5 o 6 por eso no te figura.

  • @jaratj87
    @jaratj87 4 ปีที่แล้ว

    Señor hector , pregunta : Cual seria la mejor practica para consultar imagenes o archivos con un app, desconozco si puedes hacer un recurso get que te genere una liga de descarga , o como lo podrias paasar a otra bd con otro recurso ?

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

    El proceso también aplica para guardar en one drive?

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

    Buen video, como puedo hacer una validacion que solo suba un tipo de archivo?

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

    Hola estimado,
    una consulta, tienes algún ejemplo o tutorial donde se realice algo similar a lo que haces. Necesito crear un botón donde le indique una carpeta local del pc que me guarde un archivo. lo he podido hacer, pero indicandole una ruta por defecto en el código y necesito que el usuario pueda escoger la carpeta donde quiere dejar su archivo. saludos!

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

    Me muestra un error, dixe q no encuentra la acción del controlador. Pero si está igualita como esta en el video pero me muestra error 404

  • @securecodingdevelopment5023
    @securecodingdevelopment5023 4 ปีที่แล้ว

    excelente tema que tocaste Hector, gracias nuevamente ... podrias tocar el tema de para trabajar en equipo sobre un proyecto... como trabajan con la construcción de la base de datos, en mi caso uso .net framework 4.8 para crear un datpac que se sube a un repositorio en azure con objetivo de implementarse en una SQL Database, me ayuda bastante para crear las tablas y relaciones, aparte uso entityframework para generar diagramas de presentación.... lo quiero implementar en un equipo ... pero sera lo mas adecuado? saludos!

    • @hdeleonnet
      @hdeleonnet  4 ปีที่แล้ว

      Pon un responsable de esa tarea, evitarás mucho caos

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

    hola Hector podrias hacer videos de MassTransit, RabbitAndQ y sobre el patron SAGA porfavor

  • @maheza36
    @maheza36 4 ปีที่แล้ว

    La librería Minio funciona también para Azure ? O sería diferente?
    Excelente contenido siempre!

    • @hdeleonnet
      @hdeleonnet  4 ปีที่แล้ว

      Solo se que para s3.

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

    Muy bien. A Gracias. Si hacesu unw web api o una web app en tu cuenta de google, con Google Script, P puedesguardar el archivo en google drive, y gratis

    • @wlickez
      @wlickez 4 ปีที่แล้ว

      Como sería eso?

  • @luiscvargas2011
    @luiscvargas2011 4 ปีที่แล้ว

    puedes mostrar mostrar como hacer lo del arreglo de discos?

  • @ManuelMartinez-xj7tn
    @ManuelMartinez-xj7tn 2 ปีที่แล้ว

    Hola h puedes hacer un vídeo de conectar una impresora de tickets desde web?

  • @wlickez
    @wlickez 4 ปีที่แล้ว

    Se puede obtener el link o algún identificador del lado del bucket como para almacenarlo en la BD y poderlo utilizar?

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

      esperar el sig video

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

    por alguna razón el programa termina de ejecutarse cuando selecciono el archivo que quiero subir, que podría ser?

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

    ⭐⭐⭐⭐⭐

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

    No entendí :'(
    Me cuesta entender el mvc, podrías recomendar un vídeo dónde explican el mvc o algún libro porfa?

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

      th-cam.com/video/fjmaXtgJpUg/w-d-xo.html

  • @wilsoncriollo9325
    @wilsoncriollo9325 4 ปีที่แล้ว

    Pero..igual al ponerlo en S3.. hay latencia al guadrar y leer el archivo?..

    • @hdeleonnet
      @hdeleonnet  4 ปีที่แล้ว

      El punto no es ese

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

    Primero

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

    {Segundo}

  • @SimaDamian
    @SimaDamian 4 ปีที่แล้ว

    public IActionResult UploadFile( IFormFile file)
    {
    byte[] fileContent = new byte[file.Length];
    using (var stream = file.OpenReadStream())
    {
    stream.Read(fileContent, 0, (int)file.Length);
    }
    Creo que algo así es lo que necesitas!!

    • @hdeleonnet
      @hdeleonnet  4 ปีที่แล้ว

      No funcionó, parece que el ms se pierde. Es por eso que opte guardando en disco antes

    • @SimaDamian
      @SimaDamian 4 ปีที่แล้ว

      @@hdeleonnet :( Luego voy a probar en Net 5. yo lo tengo funcionando en dotnet 3.1. Me extrañaría mucho que funcione en 3.1 y no en 5. Saludos

    • @NN-ot7df
      @NN-ot7df 3 ปีที่แล้ว

      @@SimaDamian te anduvo en net 5?