[development] Files on previews
James Walker
walkah at walkah.net
Fri Nov 11 03:18:44 UTC 2005
On 11/10/05 7:27 PM, Richard Archer wrote:
> At 1:12 AM +0100 11/11/05, Ber Kessels wrote:
>
>> Why did we choose for the current method of writing all the exceptions for
>> previews? Did I miss something important that renders my idea impossible?
>> Should I take care of something else?
>
> I'm not a files guru, but I'll offer a suggestion.
>
> What happens if the user:
>
> clicks "create new page"
> attaches a file
> clicks preview
> goes and has a cup of coffee and their Windoze box crashes.
>
> You're left with a file dangling in the file system which
> should really be deleted, perhaps by a weekly cron.
>
> But because you have now fully inserted this file into the
> file system there's no easy way of telling if it's really
> required or not.
Indeed, this is the whole reason that image.module has it's own temp
directory - which is really just a scratch area where we can generate
thumbnails, etc ... have them in the files directory so that they can be
accessed by file_create_url() ... but they're also segmented exactly so
that image_cron() can clean them up later in exactly the scenario you
bring up (something happens between previews and submit ... leaving
dangling files).
Image makes no database entries until submit (as per usual).
I won't go so far as to say maybe upload.module should do something
similar... ;)
--
James Walker :: http://walkah.net/ :: xmpp:walkah at walkah.net
More information about the development
mailing list