none
subir y bajar archivo mvc RRS feed

  • Pregunta

  • Necesito subir y bajar archivos, estos pueden ser imagenes, documentos, archivo.rar etc.

    Estos archivos deben estar asociados con mi tabla de producto.

    Que me recomiendan ?

    Guardar el archivo en la base de datos o alguna otra forma ?

    Algun ejemplo o referncia para leer ?


    • Editado Limberg2 martes, 25 de agosto de 2015 18:18 .
    martes, 25 de agosto de 2015 18:07

Todas las respuestas

  • La recomendación es guardar el archivo en base de datos, pero cerciorarse de que soporte FILESTREAM. Esto te permite que con solo cambiar la cnfiguración de la base de datos puedes hacer que los ficheros se salven dentro del archivo de base de datos, o que se salven en una carpeta en disco... todo ello sin tener que cambiar nada en tu código fuente de MVC.

    El artículo que te enlazo a continuación explica primero cómo configurar el Filestream en SQL Server, y después trae ejemplos de cómo acceder desde .Net. Por supuesto hay más formas de hacerlo; el ejemplo usa un SqlCommand, pero también funciona igualmente por medio de Entity Framework.

    http://www.codeproject.com/Articles/128657/How-Do-I-Use-SQL-File-Stream

    martes, 25 de agosto de 2015 18:43
  • >>Guardar el archivo en la base de datos o alguna otra forma ?

    depende de la importancia del documento que queres persistir, si la perdida del mismo es poco relevamente podrias ponerlo en una carpeta, ahora es es un documento que se relaciona a una entidad, imaginate los planos de un producto, etc entonces puede ser buena idea persistir el archivo en la db

    >>Algun ejemplo o referncia para leer ?

    en el foro respondo varias preguntas sobre el mismo tema que podrian ayudar

    Guardar imagen desde input file a carpeta de proyecto MVC

    Subir imagen y manipularla desde el servidor

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 25 de agosto de 2015 19:32