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

Reply via email to