Glen, thanks for your help, I actually wanna store the Image in a mysql
database and not uploading it somewhere in my server.
On Fri, Aug 15, 2008 at 6:48 PM, Omar Fouad <[EMAIL PROTECTED]> wrote:
> 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
>>>> [email protected]
>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>>
>>
>> --
>>
>> Glen Pike
>> 01326 218440
>> www.glenpike.co.uk <http://www.glenpike.co.uk>
>>
>> _______________________________________________
>> Flashcoders mailing list
>> [email protected]
>> 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.
>
--
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
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders