Hi, Barney...and thanks for the reply... I didn't actually want a loading progress indicator in terms of something that shows how much of a file has uploaded.
I just want to return the info after each file has finished loading and processing, but doing so over and over until all the photos were processed. I was thinking of something that would simply tell the user that photo xyz had finished uploading, various sizes had been created, etc., after the that process finishes for each photo. Just some kind of running notifications to keep them "in the loop" on what's happening. (And that something is *still* happening, so they don't bother the browser). After initiating a multiple photo uploading, the user would get something like this: (a few seconds pass, then, via ajax, display...) - photo01.jpg has been uploaded and thumbnails have been created (a few seconds pass, then, via ajax, display...) - photo02.jpg has been uploaded and thumbnails have been created (a few seconds pass, then, via ajax, display...) - photo03.jpg has been uploaded and thumbnails have been created etc., etc., until all submitted photos have been uploaded and processed. I just couldn't think of a way to return info such as the uploaded file name, etc., from a component method, *multiple times*. I thought perhaps I could somehow *loop* the image process routine, *including* the cfreturn, so I could get info back to the browser. I didn't know if that were possible, so I thought I'd just ask before starting trying to code a solution that might not even be possible. Perhaps I could somehow use a couple of processing methods that do the same thing, and when one is finished, have it return info for an image processed, and then trigger then second method to process an image and return info, which then triggers the first to process another photo, etc., until all the photos were processed. I don't know...just trying to think of a way to get this done using component methods or even another way. Rick -----Original Message----- From: Barney Boisvert [mailto:bboisv...@gmail.com] Sent: Saturday, September 12, 2009 12:54 AM To: cf-talk Subject: Re: Is this possible with component methods in cf8? You can't send anything back to the user until all the photos are uploaded, but once that's done, you can just leave them on disk, record the fact that they're there in session scope, and return a response after kicking off a background thread to process the images. That background thread should update the same session scope data structures, which you can interrogate via Ajax requests to update the user on progress. If you need status updates while the actual upload is happening, you'll have to use a Flash uploader or something cheers, barneyb On Fri, Sep 11, 2009 at 9:48 PM, Rick Faircloth<r...@whitestonemedia.com> wrote: > > What I'd like to do concerns uploading and processing images which sometimes > takes > > awhile and leaves the user wondering what's happening while they're waiting. > > > > If the user is uploading, say 10 photos, and all the photos have to be > resized into two different > > images, renamed, saved, etc., the process can take some time. > > > > I was wondering if I could set up a method of process 1 images, then return > the name of the > > image to the user via ajax, with a message such as "Image house1.jpg > processed.", then when > > image two has been uploaded and processed, "Image house2.jpg processed", > etc. until all > > images have been processed. > > > > This would keep the user informed of the progress and keep them from > worrying that the > > process was hanging up. > > > > So, the question is, can messages (via cfreturn) be sent back to the client > multiple times > > from a method? Or perhaps there's a different way to achieve this? > > > > Any suggestions or ideas? > > > > Thanks, > > > > Rick > > > > ---------------------------------------------------------------------------- > --------------------------------------- > > "Those who hammer their guns into plows will plow for those who do not." - > Thomas Jefferson > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Want to reach the ColdFusion community with something they want? Let them know on the House of Fusion mailing lists Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326241 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4