Hugo,

There's no need to use XSP script for this. Cocoon has a built-in upload
mechanism, that can be enabled from web.xml. For saving the uploads in a
db, you can use the modular DatabaseAddAction.

See: //wiki.apache.org/cocoon/ModularDatabaseActions
and http://wiki.apache.org/cocoon/ModularDatabaseActions

For download, there's a reader that reads binary from db and serializes it
for saving the file on local disk.

See: http://cocoon.apache.org/2.1/userdocs/readers/database-reader.html

Hope this helps! :)

-Tuomo

On Fri, 25 Jun 2004 [EMAIL PROTECTED] wrote:

>
>     Hi, users of cocoon.
>
>    My name is Hugo Marcelino and i came across with the following problem. I'm 
> developing a web application that can perform a documental managment. How i'm doing 
> this ? I thougth use hsqldb that comes with the cocoon, and at the begining 
> everthing was going ok. But now i have the following problem. I need to upload the 
> content of a file, that can be any kind of file, into the database. The field in the 
> database is binary and i discover that binary files only suport hexadecimal 
> caracters and then i need to perform a download ( using http ) file from the 
> database into the localdisk.
>
>  Now, how do i trigger a download from the database into the localdisk ?
>
>  And does anyone have any algorithm on how to transform the content of the file 
> using xsp to insert into the database ?
>
> Because i believe that something is wrong with mine. (i read the content of the file 
> and transform into hexadecimal caracters)
>
>                /* fiile reading and hexadecimal transformation*/
>       String pathfile = "d:\\tempfile.doc";
>       FileInputStream upload = new FileInputStream (pathfile);
>       int len = upload.available();
>       byte contentFile[] = new byte[len];
>       upload.read(contentFile);
>       StringBuffer hexFile = new StringBuffer();
>       for (int i = 0; i < contentFile.length; i++) {
>               temp = (int)contentFile[i];
>               hexFile.append(Integer.toHexString(temp));
>       }*/
>       upload.close();
>       String filename = 
> pathfile.substring(pathfile.lastIndexOf(File.separatorChar)+1,pathfile.length());
>
> thank you in advance .
> Hugo Marcelino
> 25-06-2004
>
> ___________________________________________________________________________________________
>
> IOL  - Portal Oficial do 10� Festival Super Bock Super Rock.
> Ouve a R�dio do Festival no Cotonete!
> http://www.cotonete.iol.pt/quiosque/destaques/sbsr04
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to