Сохранение изображения из Flash на сервере под другим именем - PullRequest
0 голосов
/ 25 марта 2011

Я следил за этим вопросом: flash Actionscript 3 и загрузка изображений php Я скопировал код:

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

и

<?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 />" );
?>

Отлично работает, япросто нужно знать, как сохранить изображение под определенным именем, как передать аргумент в скрипт php?или это не обязательно, могу ли я изменить его перед вызовом скрипта?


Как мне тогда вызвать URLrequest, чтобы показать пользователю загруженный файл?Спасибо за любые ответы!

1 Ответ

1 голос
/ 25 марта 2011

Вы можете отправить имя файла с помощью запроса GET:

fileRef.upload( new URLRequest( "http://localhost/php5dev/test/upload_script.php?filename=myFile.txt"  ), "as3File", false );

, а затем извлечь его в PHP как $ _GET ['filename'];

В качестве совета, будьтебудьте осторожны с этими скриптами, поскольку они очень небезопасны (можно загрузить любой файл на ваш сервер и использовать его очень легко).

...