CLR: .Net / Mono / Boo / Otros CLR > ASP .NET

 Insertar un PDF en una base de datos

(1/2) > >>

Yu-K:
Buenas tardes a todos:

                   Mi problema es el siguiente...tengo una tabla que tiene 3 campos pensemos de la siguiente forma:

IdReparacion  Responsable  Reporte
varchar          varchar         pdf

la cosa es que este es un sistema para controlar las reparaciones web y tienen una base de datos mysql , esta hecho con visual basic y asp.net...el archivo pdf debe ser subido manualmente por un encargado por lo que el archivo se encuentra en un pc pero debe ser subido a esta plataforma para que todos puedan consultarlo una vez subido...entonces la idea es tener un button en una pag que me permita subir el archivo y luego la tabla sera desplegada en una grid según consulta...entonces desde esa grid poder luego descargar ese pdf... espero haber sido lo mas claro posible cualquier cosa, no dude en preguntar. Gracias

cesartorres:
hola me parece que entiendo el problema.

primero el tipo de dato podria ser BLOB para guardar el PDF

segundo debes hacer la codificacion para escoger el pdf, abrir el streamreader y formar un array gigante para meterlo en el campo blob.

Pero estas seguro que deseas hacer eso?
tengo experiencia en sistemas que hacen eso y luego la base se hace gigante, otra opcion es guardarlo en un disco por medio de una carpeta compartida en el servidor de base de datos.

C,

Yu-K:
Esa puede ser una buena opcion ya que lo que necesito luego es que estos archivos queden referenciados en una grilla a un elemento en particular.

Me explico, yo tengo una grilla con varias ordenes de trabajo en un sistema con ASP.net y visual Basic, entonces esas ordenes de trabajo generalmente tienen asociadas cotizaciones, informes tecnicos de reparaciones, planos, etc. y la idea es que puedan consultar esos archivos desde la grilla. Si se entendió y conoces una forma mejor de hacer eso, acepto todas las sugerencias XD. El programa va a estar en una base de datos Oracle (cuando sea subido)

.net:
y PORQUE NO LOS COLOCAS EN UN DIRECTORIO VIRTUAL, OSE A TENERLOS FISICOS EN EL DISCO DURO.

Puedes crear una carpeta que tenga una referencia a un id de cada renglon de la grilla, o colocar un identificador al archivo que sea el id del renglon de la grilla

Yu-K:
No soy un programador tan experto, podrias explicarme mejor como se hace lo que dices...si se puede con ejemplos o for dummies XD ...gracias

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa