Flash Actionscript 3 и загрузка изображений php - PullRequest
0 голосов
/ 15 июля 2010

В последнее время я прорабатываю проект по созданию значков с помощью action-script и flash. Теперь мне нужна помощь для загрузки изображений с флэш-интерфейса на сервер и их отображения в интерфейсе флэш-памяти,

языком программирования фоновой программы является php, и я использую action-scrip 3 и flash cs5

Может кто-нибудь, пожалуйста, дайте мне правильное направление, как добиться этой работы.

Большое спасибо.

Ответы [ 3 ]

1 голос
/ 16 июля 2010

Вот код AS3, это просто какой-то быстрый и грязный код временной шкалы:

var fileRef:FileReference = new FileReference();
fileRef.addEventListener( Event.SELECT, uploadFile );
fileRef.addEventListener( ProgressEvent.PROGRESS, fileUploadProgress );
fileRef.addEventListener( Event.COMPLETE, fileUploadComplete );

button.addEventListener( MouseEvent.CLICK, browseForFile );

function browseForFile( e:Event ):void
{
fileRef.browse();
}

function uploadFile( e:Event ):void
{
fileRef.upload( new URLRequest( "http://localhost/php5dev/test/upload_script.php"  ), "as3File", false );
}

function fileUploadProgress( e:ProgressEvent ):void
{
trace( ( e.bytesLoaded / e.bytesTotal ) * 100 );
}

function fileUploadComplete( e:Event ):void
{
trace( "upload complete" );
}

вот код PHP:

<?php

$target = "uploads/" . basename( $_FILES[ "as3File" ][ "name" ] );

if ( move_uploaded_file( $_FILES[ "as3File" ][ "tmp_name" ], $target ) )
    echo( "file upload success<bt />" );
else
    echo( "error uploading file<br />" );

?>

Надеюсь, это поможет, дайте мне знать, если вам нужно, чтобы я что-то прояснил.

0 голосов
/ 16 июля 2010

да, да, он работает, все еще продукт находится в производственном режиме, только 2-й день. Вот ссылка, которую вы можете проверить

http://sunmicrosoft.com/badgebuilder/

Большое спасибо за помощь

0 голосов
/ 15 июля 2010

используйте класс FileReference AS3 для загрузки файла во Flash, а затем используйте метод FileReference.upload () для отправки файла в сценарий php, который поместит файл на сервер.После этого выполните URLRequest для загруженного файла, чтобы отобразить его во Flash.Это всего лишь теория, я могу добавить код, если вам нужна помощь с этим.

...