FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Guardar ficheros en un server SQL
Hola:
Tengo una gran duda... Mi problema esta en que estoy creando una aplicacion siguendo el modelo Cliente-Servidor y necesito que pueda "subir" ficheros qeu se encuentran en la PC en la qeu se ejecuta el cliente para el servidor. Necesito poder almacenar los ficheros en la pc servidora, que es en la que se encuentra el server de SQL, pero como es logico; no tiene mucho caso guardar dentro de la BD el fichero en si, sino la direccion dentro del server donde puedo localizarlo luego de que sea "subido" alla; para luego tomando la direccion o el caminop ues poder descargar el fichero a las ootras aplicaciones que lo soliciten. Mi duda esta en que no se como poder implementar un codigo en que pueda poner un fichero en una PC desde mi programa delphi. No se si me hago entender.,. por favor, si no me comprenden avisenme para explicarme mejor. Saludos... LAzaro Bustio Martinez |
#2
|
|||
|
|||
mmm hace mucho años (en mis tiempos con vb6) hice algo con respecto a archivos como información adicional a ciertas tablas dentro de una base de datos, no se si va al caso de tu problema pero, te cuento...
En una tabla tenia información referente a distintos tipos de instrumentos (transmisores de flujo, posicionadores, limites, etc) de una planta X de la zona y la tenia enlazada con otra tabla que contenia simplemente rutas de una carpeta y el nombre del archivo dentro del servidor con el fin de que apuntara a documentos que se ofrecian con información adicional que proporcionaba el fabricante del instrumento (generalmente en formato PDF) entonces cuando el usuario queria ver el documento adicional simplemente hacia la llamada (leyendo la ruta) del archivo y lo visualizaba en pantalla (Sin complicaciones). La unica precaución que tome fue que antes de abrir el documento me aseguraba que realmente estubiera ahi (tal como lo habia guardado en la tabla de las rutas). Como puedes ver es bien simple. Espero que la idea te sirva de algo. Saludos!!! |
#3
|
|||
|
|||
Respondiendo....
Bueno.. ante todo muchas gracias por responderme. Tu respuesta me aclara muchas cosas, pero a la vez me deja bastantes dudas. Voy por partes...
La manera de almacenar la informacion en el servidor y en las tablas no creo que sea mi gran problema. Tendre algunas tablas, y en especial una que tenga como campos los siguientes tutoriales id_tutorial,titulo_tutorial,palabras_clave,id_tematica,localizacion) donde id_tematica sera la llave de la tabla que contendra las tematicas a las que perteneceran los tutoriales.. y en localizacion lo que habra sera la direccion fisica de los ficheros en el servidor. Yo quiero que mi server de BD sea a la vez "el almacen" de ficheros..por lo que "localizacion" se referira a una direccion dentro de la propia PC que actuara de servidor (P.Ej.: C:\Base de Ficheros\). Ese no es el gran problema. Mi problema creo que esta en ver como puedo hacer para subir los ficheros desde las pcs donde se estara ejecutando la aplicacion cliente hacia lapc servidora.. y al reves, que cuando quiera descargar de la aplicacion servidora hacia la aplicacion cliente. Podrias indicarme como lograr esta transferencia?? EN realidad nunca he hecho este tipo de aplicaciones.. si puedes indicarme algun segmento de codigo, o algun proyecto que mas o menos haga esto pues estare muy agradecido. Gracias... Lazaro Bustio Martinez. |
|
|
|