> swfupload is ok but has some issues and limitations and it's not jquery which makes interacting with it a bit more difficult.
What issues and limitations exactly? Had no problems using jQuery with it - though that uploadify looks like a better js implementation for sure. Dominic 2009/9/14 Dave l <cfl...@jamwerx.com> > > oh no! > > swfupload is ok but has some issues and limitations and it's not jquery > which makes interacting with it a bit more difficult. > > I'm making a fairly sweet uploader in jquery and ended up using uploadify > as the base uploader but I alter the source code. > > As far as the original question as to reporting back.. sure you can do it > but use writeoutput to send data back to js script but you need the js > script to update on change or look for change in intervals. > > The one i'm making does: > 1. uploads > 2. checks mime > 3. checks size > 4. runs a virus check > 5. renames to a uuid > 6. if image converts to png to remove excess exif data without losing > quality > 7. stops and returns to script to add description > 8. then does an ajax submit with info on resizing and thumbs, final output > format > 9. checks destination folders to see if they exist, if not creates them > 10. converts image to output desired > 11. makes large web size and moves it to destination folder > 12. makes thumb and moves it > 13. deletes originals > 14. checks upload folders (on separate hd) and looks for stay files and > deletes them if found > > each step is reported back > > here is an example from cfc on it > > /* > > > *************************************************************************************************** > CHECK MIME TYPE > check uploads mime type and error if not > accepted or continue procesing > > > *************************************************************************************************** > */ > ckMimeTypeObj = > createObject("component","img_util").ckMimeType( > ckFile = locFile, > allowedMimeTypes = > variables.attributes.allowedMimeTypes > ); > > /* > > > *************************************************************************************************** > MIME RESULTS > check upload mime results, show error and > stop processing or set var's and continue processing > > > *************************************************************************************************** > */ > if(ckMimeTypeObj.status == 0){ > result.status = > ckMimeTypeObj.status; > result.message = > ckMimeTypeObj.message; > writeOutput(SerializeJSON(result)); > abortObj = createObject("component", > "cfc.utilities").abort(); > } else { > var uploadedFileSize = > variables.attributes.maxUploadSize; > > result.status = > ckMimeTypeObj.status; > result.message = > ckMimeTypeObj.message; > } > > > > > > > > > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 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:326289 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4