以不同的名称在服务器上保存Flash中的图像

时间:2011-03-25 18:20:09

标签: actionscript-3 filereference

我关注了这个问题: flash Actionscript 3 and php image upload 我复制了代码:

 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 个答案:

答案 0 :(得分:1)

您可以通过GET查询发送文件名:

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

然后在PHP中将其作为$ _GET ['filename'];

检索

作为建议,请小心这些脚本,因为它们非常不安全(可以将任何文件上传到您的服务器并轻松利用它)。