imgupload module created
pre911mindset - September 8, 2008 - 16:55
OK I have slogged through my CVS initiation and I have created an image upload module as described here:
It allows client-side scaling and rotation, and imports directly into image galleries. Dozens of images can be imported at one time. Also all images go in their own directory which is kind of useful.
The release is here:
http://drupal.org/node/305203/release
I am eager to get some feedback from other module developers if this works as well for them.

Great, but isn't there already one?
Aaron,
It's a really nice start on a great feature that somehow seems missing from the Drupal core or set of Drupal popular libraries. I can't imagine uploading photos one by one would be viable for any photo-intensive website so clearly something like this fills a need!
However I came across an existing set of tools that I think may do nearly the same thing but has the advantage of being a lot more robust and I think I'm going to use that instead:
On the Drupal site, install and enable the Image Publishing module (http://drupal.org/project/image_pub).
On each client that wants to use batch image uploading:
2. Install Gallery Remote (http://gallery.menalto.com/wiki/Gallery_Remote)
3. Install Imagemagick (http://www.imagemagick.org/download/binaries/) - choose ImageMagick-x-windows-static.exe if on Windows, and just go through the default installer screens
4. Find the Gallery Remote file called im.properties and set the im.convertPath variable to link it to ImageMagick
5. Fire up Gallery Remote, click Add Gallery URL and point it to your Drupal site
Now you can click the Login button in Gallery Remote anytime. Drag and drop files into the window and click Upload Pictures.
So far the issues I've found with the above - it doesn't seem to put the right tags onto the photos, and it won't recognize the "default resizing" option. For the latter I just select "2 megapixel" from the dropdown, and for the former I think it's a bug in the Image Publishing module which I hope I can fix with a bit of PHP code.
I hope the above helps others out with similar needs or at perhaps strikes up some discussion about this module itself!
- Brian