what happens if the owner is deleting the file while you are copying it to the temp dir???
-igor On Mon, Oct 19, 2009 at 12:54 PM, fachhoch <fachh...@gmail.com> wrote: > > > Why are you saving the byte arrays in the page instance? > > I show these files to user with read-only permission , so this user can > just view these files ,the owner of these files can delete them anytime , so > If I go to database , upon user click , this file might have been > deleted by the user , or when user tries to access this file the owner > might be deleting this file , to avoid such issues I am loading all the > bytes to page instance , so no concurrent access issues . > to save them inside temp folders can I ask the page to give some identifier > which I can use to name the folder which contains all the files ? or do I > have to create my own identifier ? > > > jthomerson wrote: >> >> Why are you loading the files from the DB before the user asks for them >> (clicks the download link)? >> >> Why are you saving the byte arrays in the page instance? If you really >> must >> load them from the DB before the user clicks the download link, save them >> to >> a temp file and save only the path of the file in the page (like Igor >> originally said). >> >> -- >> Jeremy Thomerson >> http://www.wickettraining.com >> >> >> >> On Mon, Oct 19, 2009 at 2:40 PM, fachhoch <fachh...@gmail.com> wrote: >> >>> >>> I have several pages which has links to uploaded files to download, I >>> load >>> this from database and save it inside page instance as instance variable >>> . >>> When user clicks on the download link I retrieve the byte array from the >>> page instance and call download. Several user have different >>> instances >>> of same pages and all these pages have these huge files byte[] . >>> Sure this will cause Outof memory issues. >>> To resolve this I have to use temp folder , >>> every time a page instance gets created I have to create temp folder >>> to >>> save these uploaded files bytes with a proper name so that I can know >>> this >>> folder is for this user and this page and this instance. I am asking >>> do >>> I >>> have to create a naming factory which names the folder for every page >>> instance ? or is there anything available which I can use a as a >>> folder >>> name? >>> >>> >>> >>> fachhoch wrote: >>> > >>> > I show these files in almost all my pages.So every page before it >>> loads >>> > has to create all these files in temp folder , please suggest me what >>> > should be the identifier to recognize these files ,I actually have >>> these >>> > files inside PancelCachingTab , and this tab gets loaded only when >>> user >>> > clicks on on it for the first time. >>> > >>> > >>> > >>> > igor.vaynberg wrote: >>> >> >>> >> store them in a temp directory and only give your page the filename. >>> >> >>> >> -igor >>> >> >>> >> On Mon, Oct 19, 2009 at 10:55 AM, tubin gen <fachh...@gmail.com> >>> wrote: >>> >>> I have some huge files upto 50Mb in side my page instance , I >>> have >>> >>> to >>> >>> save them in page instance and I cannot reload it everytime from >>> >>> database >>> >>> becasue other users might delete the file . >>> >>> >>> >>> I am getting java.lang.OutOfMemoryError , only way I can resolve >>> this >>> >>> is >>> >>> increasing heap size but Is this a bad idea storing files upto 50Mb >>> >>> inside >>> >>> page instance ? >>> >>> >>> >> >>> >> --------------------------------------------------------------------- >>> >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>> >> For additional commands, e-mail: users-h...@wicket.apache.org >>> >> >>> >> >>> >> >>> > >>> > >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/uploaded-files-in-page-instance-tp25962716p25964309.html >>> Sent from the Wicket - User mailing list archive at Nabble.com. >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>> For additional commands, e-mail: users-h...@wicket.apache.org >>> >>> >> >> > > -- > View this message in context: > http://www.nabble.com/uploaded-files-in-page-instance-tp25962716p25964541.html > Sent from the Wicket - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org