[Catalyst] Forms and Plugins and Tutorials, oh my!!
Jonathan Rockway
jon at jrock.us
Thu Aug 17 19:39:58 CEST 2006
I am writing a plugin to do this as we speak. Expect it to hit CPAN by
the end of the weekend. The API looks something like:
my $image = $c->register_image('/path/to/the/image');
$image will have methods like $image->url that return a fully-qualified
URL that your web server can statically serve the image from. You can
also expire the images, delete them, get a scaled version (for exciting
AJAX scaling effects; yay), etc.
The details aren't completely worked out yet, though, and are subject to
major changes. (This was going to be a Controller in my app, but I
guess a plugin is more useful to others. Major change #1 :)
> And now I have a couple of image plugin related questions. Are there any
> Catalyst plugins to help deal with uploaded images? I'm looking for
> something along the lines of:
>
> 1. Generate a random name to avoid duplicate filename conflicts and move
> the uploaded image to an image directory.
>
> 2. Generate a thumbnail for the image.
>
> 3. Store the needed image path and size info in a database.
>
> 4. Helper functions to spit out an appropriate image tag in a template
> for images in the database.
>
"Images in the database"? Depending on what these are, you might want
to look up URI::data.
data:text/x-perl,print%20%22Just%20another%20Catalyst%20hacker.%22
--
Jonathan Rockway
More information about the Catalyst
mailing list