You have to make your own implemenation of ResourceState. It's a very simple class and requires very little to implement. Check out the very last section of the UploadDownload page in the wiki: http://cwiki.apache.org/WICKET/uploaddownload.html
On Wed, 2007-01-03 at 13:07 +0100, Thullner, Robert wrote: > I subclassed DynamicWebRessource, but I still have the problem that I > do not know how to add the RessourceState to my WebResponse for my > download link. > I found the class ResourceReference but no I did not find out how to > use it. > > Do I have to use the ResourceReferece Class or is there another way to > get my download working? > > Perhaps you could give me a short example > > Thanks > Robert > > > > ______________________________________________________________________ > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im Auftrag von > Philip A. Chapman > Gesendet: Mittwoch, 03. Jänner 2007 12:03 > An: wicket-user@lists.sourceforge.net > Betreff: Re: [Wicket-user] Writing byte[] to a WebResponse > > > > > The reason you're getting errors in MS Word is that you're converting > a byte array into a String using ByteArrayOutputStream's toString() > method. A Java String and a byte array are not always the same thing > due to unicode. > > Subclass wicket.markup.html.DynamicWebResource so that it returns the > correct instance of ResourceState (also your own implementation). > Among other things, ResourceState is supposed to provide a byte array > that is the content of the download. This would be the byte array > from your database. > > On Wed, 2007-01-03 at 11:37 +0100, Thullner, Robert wrote: > > > Hello > > > > I store a lot of MS Word and Excel files as a byte[] into my > > database. > > I want to add a feature to download these files from the database > > again, but I did not find a way to do this in Wicket, without > > writing the byte[] to a File again. > > > > Is there a way to write a byte[] to a WebResponse? I tried the same > > Code, which is available at the Export Example from Wicket > > > > I got my byte[] from the database and then wrote it to a > > ByteArrayOutputStream.Then I used the toString() method. But if I > > download the file then I get a lot of conversion errors from MS > > Word, so I would like to write the byte[] directly. > > > > So I tried this method: response.getOutputStream().write(file); > > But using this I get this error: > > java.lang.UnsupportedOperationException: Cannot get output stream on > > BufferedResponse > > > > Thanks for any help > > Robert > > > > > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share your > > opinions on IT & business topics through brief surveys - and earn cash > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ Wicket-user mailing list > > Wicket-user@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > -- > Philip A. Chapman > > Desktop and Web Application Development: > Java, .NET, PostgreSQL, MySQL, MSSQL > Linux, Windows 2000, Windows XP > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user -- Philip A. Chapman Desktop and Web Application Development: Java, .NET, PostgreSQL, MySQL, MSSQL Linux, Windows 2000, Windows XP
signature.asc
Description: This is a digitally signed message part
------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user