Сохранение изображения из Flash на сервере под другим именем
Я последовал за этим вопросом: 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 ответ
Вы можете отправить имя файла с помощью запроса GET:
fileRef.upload( new URLRequest( "http://localhost/php5dev/test/upload_script.php?filename=myFile.txt" ), "as3File", false );
И затем получить его в PHP как $_GET['filename'];
В качестве совета, будьте осторожны с этими скриптами, так как они очень небезопасны (можно загрузить любой файл на ваш сервер и использовать его очень легко).