Store files temporarily
-
Hi, I have a web form that allows users to upload files while opening a ticket in our system. The upload is done using the "ajax control toolkit" asyncFileUpload. Currently, the files are saved to a temp directory and will only be save to the permanent location when the user hits the "commit" button. I would like to be able to get rid of temp files that are no longer relevant (e.g. The user leaves the page open for a month without posting the form). What would be the best way to not keep temp files forever. Maybe keeping them files in the session? Maybe keeping them in the viewstate? I could add some JS to the page with a timeout and add some code that runs when the user leaves the page. But these ideas are client side solutions. I wouldn't want someone to tamper with the code and leave me rubbish on my system. Any other idea? Thanks, Summerbulb
-
Hi, I have a web form that allows users to upload files while opening a ticket in our system. The upload is done using the "ajax control toolkit" asyncFileUpload. Currently, the files are saved to a temp directory and will only be save to the permanent location when the user hits the "commit" button. I would like to be able to get rid of temp files that are no longer relevant (e.g. The user leaves the page open for a month without posting the form). What would be the best way to not keep temp files forever. Maybe keeping them files in the session? Maybe keeping them in the viewstate? I could add some JS to the page with a timeout and add some code that runs when the user leaves the page. But these ideas are client side solutions. I wouldn't want someone to tamper with the code and leave me rubbish on my system. Any other idea? Thanks, Summerbulb
-
Hi, I have a web form that allows users to upload files while opening a ticket in our system. The upload is done using the "ajax control toolkit" asyncFileUpload. Currently, the files are saved to a temp directory and will only be save to the permanent location when the user hits the "commit" button. I would like to be able to get rid of temp files that are no longer relevant (e.g. The user leaves the page open for a month without posting the form). What would be the best way to not keep temp files forever. Maybe keeping them files in the session? Maybe keeping them in the viewstate? I could add some JS to the page with a timeout and add some code that runs when the user leaves the page. But these ideas are client side solutions. I wouldn't want someone to tamper with the code and leave me rubbish on my system. Any other idea? Thanks, Summerbulb
How about placing the cleanup code in the same area as where the user is allowed to upload his files temporarily. Something like: 1) User wants to upload file. 2) check for any files that are older than "X" days and delete them 3) Continue with the upload logic This eliminates the need for creating a separate task that would run as a service or scheduled task. Just a thought. :cool: