English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

Tengo un archivo subido a una BBDD MySQL (en un campo de tipo BLOB) mediante el Upload de Struts.

Necesito hacer un módulo que permita descargar ese archivo, pero tengo dos dudas:

Al extraer el objeto de la BBDD ¿cómo lo transformo a FileForm? Lo intenté con un cast:

(FileForm)resultado.getBlob(" elArchivo ");

pero me lanza una ClassCastException. ¿Cómo puedo transformarlo?

Y una vez que esté transformado ¿cómo puedo ponerlo para descargar? Pensé en hacer un bean:write teniendo el objeto guardado en la sesión, pero no sé si funcionará.

Gracias a los que me den sugerencias para lograrlo.

2006-08-25 10:46:33 · 2 respuestas · pregunta de David Rguez 6 en Ordenadores e Internet Programación y Diseño

2 respuestas

El método getBlob devuelve un objeto de tipo Blob. Los objetos Blob tienen un método getBinaryStream que devuelven un InputStream. Debes utilizar este InputStream para o bien escribirlo en una zona donde puedas servirlo mediante http o bien hacer que forme parte de la salida del servlet.

2006-08-28 23:53:27 · answer #1 · answered by ticktacks 2 · 1 0

ni idea suerte en tu busqueda

2006-08-26 13:32:39 · answer #2 · answered by Anonymous · 0 1

fedest.com, questions and answers