none
Cual es la forma correcta de guardar un archivo web asp.net mvc ? RRS feed

  • Pregunta

  •   

        Quisiera saber cual es la mejor manera de guardar un archivo usando web asp.net mvc C#, si lo guardo en bytes en BBDD, guardar la ruta en BBDD, o almacenar los archivos en una carpeta y/o servidor.

        Agradecería un ejemplo de como guardar un archivo (.xls, .doc, .pdf) y de como descargar el archivo guardado anteriormente. 

    <div class="container">
            <form method="POST" enctype="multipart/form-data">
                Archivo <input type="file" name="nombreArchivo"><br>
                <button type="button" class="btn btn-primary" id="btnGuardar">Guardar</button>
            </form>
        </div>

    Métodos

    [HttpPost]
            public JsonResult registrarArchivo(Archivo arch)
            {
                this._repo.Agregar(arch);
                this._repo.Guardar();
                return Json(new { data = true }, JsonRequestBehavior.AllowGet);
            }
    
            public FileResult descargar()
            {
                return File();
            }
    Agradecería me pudieran ayudar es mi tercera publicación sobre el mismo tema y no encuentro una solución. Básicamente lo que deseo es como guardar y descargar un archivo de cualquier tipo de extensión(.doc,.xls, .pdf, etc) y cual sería la mejor forma.


    • Editado Joaquin MB miércoles, 30 de septiembre de 2020 2:30
    miércoles, 30 de septiembre de 2020 2:26

Todas las respuestas