I mean that You can save files to HDD now without using server side script with the new flash player 10.
On Fri, Aug 15, 2008 at 6:16 PM, Glen Pike <[EMAIL PROTECTED]>wrote: > Hi, > > You can't save an image from Flash without a server side script... > > Mario's example sends an image to the server, then uses FileReference to > download it, or something similar. If you want to store the image data, you > would need to have 2 scripts - one to format it nicely and then put it in > the database - Mario's script saves to a temporary file, you need to save > the data to your DB here and get the id back. The other one which takes in > an ID of the data in the database and then echoes out headers and the data > which means your browser / Flash will see an image. > > Mario's example PHP script is pretty chunky and not very easy to see > where you would split the two bits of functionality, but instead of writing > a temporary image file, you would store your data in a database and return > the mysql_insert_id() to Flash, or similar. > > Then you can use this ID to retrieve the image using a second script. > Provided you have encoded your JPG nicely, you can splurge it out - here > are some searches that may help, but the basic principle is that you can do > something like this: > > <?php > ob_start(); > $error = false; > $data = null; > //You would need to write these functions the ob_start & ob_end stops > you getting errors... > $id = sanitizeUserInput($_REQUEST['imageid']); // should return a > nice number for your database ID, or FALSE if you have a problem > if(FALSE === $id) { > $error = true; > } else { > $data = readDataFromDB($id); //should output your data as an > entire JPEG file or return FALSE if you have a problem. > } > if(FALSE === $data) { > $error = true; > } > ob_end_clean(); > if(false == $error) { > header("Content-type: image/jpeg"); > echo $data; > } else { > header(HTTP/1.0 404 Not Found"); > } > exit(); > ?> > > Some searches that might help you find some examples... > > > http://www.google.co.uk/search?hl=en&q=php+echo+image+from+database&btnG=Google+Search&meta=< > http://www.google.co.uk/search?hl=en&q=php+echo+image+from+database&btnG=Google+Search&meta= > > > > > http://www.google.co.uk/search?hl=en&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=php+read+image+from+database+blob&spell=1< > http://www.google.co.uk/search?hl=en&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=php+read+image+from+database+blob&spell=1 > > > > Hope this helps a bit - it's a long time since I did any image > manipulation in PHP, so apologies if the answers are a bit vague, but there > are loads of examples out there for this. > > Glen > > > > Omar Fouad wrote: > >> I see, all those tutorials shows how to save the image on the Hard Drive >> (now with flash player is possible to do this without any server side >> script). >> >> But considering my question, what I should be putting in my database row, >> the byteArray encoded by JPGEncoder? >> Is there a method into this class that takes the ByteArray from the >> database >> back, and translates it into a bitmap to be shown in the swf? >> >> On Fri, Aug 15, 2008 at 12:42 PM, Glen Pike <[EMAIL PROTECTED] >> >wrote: >> >> >> >>> Hi, >>> >>> Sorry, I put this in the wrong thread before - here is my 2c >>> >>> Hi, >>> >>> There are a few examples on the www about sending Bitmap data to the >>> server Mario's is a good starting point - >>> http://www.quasimondo.com/archives/000572.php Anyway, there are >>> other >>> examples about which do compression/decompression on your data so you >>> could >>> save it into your DB too.. >>> >>> Hope this is useful >>> >>> Glen >>> -- >>> >>> Glen Pike >>> 01326 218440 >>> www.glenpike.co.uk <http://www.glenpike.co.uk> >>> >>> >>> ______________________________________________ >>> Flashcoders mailing list >>> Flashcoders@chattyfig.figleaf.com >>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >>> >>> >>> >> >> >> >> >> > > -- > > Glen Pike > 01326 218440 > www.glenpike.co.uk <http://www.glenpike.co.uk> > > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > -- Omar M. Fouad - Digital Emotions http://www.omarfouad.net This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you. _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders