Estimado Marcelo (hola Marcelo)
De acuerdo con Mario, tengo un sistema que maneja información sobre todos los 
monumentos, placas y demás de la comuna, para cada uno hay n imagenes (0 a un 
monton).
En la bd, en un campo memo, guardo las rutas y nombres de archivos (un renglon 
por archivo).
Ventajas:
a) Para trabajar, convierto la lista en una lista, entonces el usuario, puede 
agregar y quitar imágenes o cambiarles el orden sin problemas.
b) La base es livianita (solo texto), facilmente reorganizable, fácil de hacer 
copia de seguridad (las imagenes, son varios megas, y se resguardan por 
separado).
c) las imagenes pueden ser retocadas, reemplazadas, transformadas por fuera del 
programa (Corel y demás), y solo se deben mantener los nombres ya cargados. (en 
el caso que me toca, tuvieron que cambiar la iluminación y un monton de cosas 
mas para que quedaran aceptables).
d) Las mismas imagenes, son utilizadas por el sitio web.
e) Además, solucione el tema de la cantidad de imagenes, podian ser hasta 8 (y 
si se le ocurrian más?).

Las páginas del sitio web (indice y parte textual) son generadas por la misma 
aplicación fox.






----- Mensaje original ----
De: MarioMunuce <[EMAIL PROTECTED]>
Para: GUFA List Member <[email protected]>
Enviado: lunes 15 de octubre de 2007, 19:37:48
Asunto: [GUFA] Almacenar archivo en Base de Datos


Marcelo:
Definitivamente, me parece mas sanito, guardar el path al archivo, en vez del 
archivo. Esto hara 3 cosas por vos:
1.       No importa que aplicación la genere, el archivo estará ahí para ser 
abierto.
2.       Tu base quedara livianita livianita, ya que en un select, si bien todo 
esta preparado para handlear BLOBs,  a mi que no me digan que es mas barato, 
traerte en un query 50 registros con toda la verdurita de la que hablas, a solo 
sus paths. Tu aplicación, lo único que va a tener que hacer es dobleclick en el 
vinculo, y chau, Windows hara el resto!
3.       Si el archivo es actualizado por otra aplicación, mientras no le 
cambies ni el nombre, ni la extensión, ni la ubicación, tu base de datos ni se 
entera.
 
Saluditos, desde el otoño calenton del DF!
m.
 
 
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Marcelo Colombani
Enviado el: Thursday, October 11, 2007 6:18 PM
Para: GUFA List Member
Asunto: [GUFA] Almacenar archivo en Base de Datos
 
Hola lista, tengo un problemita que me esta complicando, paso a detallar el 
mismo:
 
Necesito almacenar diferentes archivos (formato excel, word, pdf, imagenes) 
desde visual foxpro 9 a Sql Server 2000, actualmente tengo definido un campo de 
tipo text y desde fox hago REPLACE DOCUMENTO WITH FILETOSTR( ARCHIVO ). Esto 
funciona.
 
Ahora la pregunta es la siguiente: Es el tipo de datos recomendado? si han 
utilizado otro tipo como lo cargan desde fox.
 
La duda se me plantea ya que estoy queriendo extraer desde una aplicación JAVA 
el documento y no parece ser que utiliza la misma misma tabla de código (UTF-8 
o UNICODE o que) y viendo documentación de java se encuentra siempre que 
extraen de un campo blob pero SQL SERVER no tiene. Por eso pregunto si es 
correcto utilizar campo de tipo TEXT.
 
Se que la pregunta es compartida con la lista de DBMS pero por ahí alguien tuvo 
una situación similar.
 
Desde ya muchas gracias.
Marcelo Colombani


      Seguí de cerca a la Selección Argentina de Rugby en el Mundial de Francia 
2007.
http://ar.sports.yahoo.com/mundialderugby

Responder a