Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-04-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Yo creo que lo más sencillo es usar la base de datos.

Hay un tipo de campo, llamados blob o binarios, que guardan la información a nivel de bytes.

La forma más sencilla de trabajarlos desde Delphi es usando streams.

Básicamente cargas en un stream lo que sea que quieras guardar, y luego lo grabas en la base, como si fuera un campo más

Para recuperar el valor, lanzas un query, accedes al campo usando .AsStream y ese es el stream que usas para, por ejemplo, cargarlo en una imagen

Hay varios ejemplos en el foro
Responder Con Cita
  #2  
Antiguo 28-04-2016
Mendizabal Mendizabal is offline
Miembro
NULL
 
Registrado: sep 2014
Posts: 31
Poder: 0
Mendizabal Va por buen camino
Cita:
Empezado por AgustinOrtu Ver Mensaje
Yo creo que lo más sencillo es usar la base de datos.

Hay un tipo de campo, llamados blob o binarios, que guardan la información a nivel de bytes.

La forma más sencilla de trabajarlos desde Delphi es usando streams.

Básicamente cargas en un stream lo que sea que quieras guardar, y luego lo grabas en la base, como si fuera un campo más

Para recuperar el valor, lanzas un query, accedes al campo usando .AsStream y ese es el stream que usas para, por ejemplo, cargarlo en una imagen

Hay varios ejemplos en el foro
Gracias.

No tenía ni idea de eso. Voy a investigar un poco, pero parece una solución cojonuda.

Muchas gracias.
Responder Con Cita
  #3  
Antiguo 28-04-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
De todas formas, el sistema por FTP es algo trivial y debería funcionarte sin problemas. ¿Has mirado antivirus?
Responder Con Cita
  #4  
Antiguo 28-04-2016
Mendizabal Mendizabal is offline
Miembro
NULL
 
Registrado: sep 2014
Posts: 31
Poder: 0
Mendizabal Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
De todas formas, el sistema por FTP es algo trivial y debería funcionarte sin problemas. ¿Has mirado antivirus?
Sí, había creado una excepción en el antivirus. Imagino que será una chorrada que se me escapa. Cuando tenga tiempo haré pruebas en otro equipo porque no puede ser que se me resista una cosa a priori tan sencilla.

De momento voy a utilizar la opción de la base de datos. Me crea la duda de si el crecimiento de esta va a ser desmesurado, pero con los equipos que hay a día de hoy, tampoco debería haber mayor problema con eso. De todas formas observaré la evolución de la base de datos, y el comportamiento con ficheros más grandes como vídeos. Básicamente, para mi arquitectura, me parece mejor opción utilizar la base de datos. Es un recurso que ya estoy usando, y me evita crear más vulnerabilidades abriendo puertos innecesarios, y creado excepciones en la seguridad. Tampoco es que una clínica vaya a ser a priori objeto de ataques, pero vete tú a saber.

Gracias de todas formas.
Responder Con Cita
  #5  
Antiguo 28-04-2016
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Mendizabal Ver Mensaje
Tampoco es que una clínica vaya a ser a priori objeto de ataques, pero vete tú a saber.
Quizá no, pero desde luego se trata de datos altamente sensibles y confidencial, como cualquier expediente médico.

LineComment Saludos
Responder Con Cita
  #6  
Antiguo 28-04-2016
Mendizabal Mendizabal is offline
Miembro
NULL
 
Registrado: sep 2014
Posts: 31
Poder: 0
Mendizabal Va por buen camino
Cita:
Empezado por roman Ver Mensaje
Quizá no, pero desde luego se trata de datos altamente sensibles y confidencial, como cualquier expediente médico.

LineComment Saludos
Sin ningún lugar a dudas. Por eso prefiero reducir las vulnerabilidades al mínimo. Y por eso quería usar un SO más robusto para el servidor. Pero, en fin, quien paga manda.
Responder Con Cita
  #7  
Antiguo 29-04-2016
Avatar de Combat-F2D
Combat-F2D Combat-F2D is offline
Miembro
 
Registrado: may 2003
Ubicación: Toletum
Posts: 454
Poder: 22
Combat-F2D Va por buen camino
y con SFTP sería factible????
__________________
online
Responder Con Cita
  #8  
Antiguo 28-04-2016
Mendizabal Mendizabal is offline
Miembro
NULL
 
Registrado: sep 2014
Posts: 31
Poder: 0
Mendizabal Va por buen camino
Lamento hacer doble post.

Acabo de probar a cargar imágenes del servidor al cliente, y funciona a las mil maravillas. Rápido y sencillo. Sencillisimo diría. Ahora me falta hacerlo a la inversa, pero no veo que vaya suponer mayor problema.

Muchas gracias, de verdad. Me has ahorrado un montón de quebraderos de cabeza .
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Duda con transferencia de parámetros de valor entre dos funciones.. linuxtin C++ Builder 10 21-08-2011 22:52:46
Transferencia lenta entre HDD ATA y HDD SATA Sergio J. Varios 1 22-04-2005 17:30:16
¿Como iniciar una sesión en equipos remotos de una LAN? jpep Internet 2 31-03-2004 21:53:37
Conexion de equipos remotos Onti Varios 0 26-12-2003 16:08:51
Transferencia de archivos Silver Varios 2 13-06-2003 23:12:38


La franja horaria es GMT +2. Ahora son las 08:18:35.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi