【问题标题】:flash Actionscript 3 and php image uploadflash Actionscript 3 和 php 图片上传
【发布时间】:2011-03-16 14:08:37
【问题描述】:

最近我正在通过一个带有动作脚本和 flash 的徽章生成器项目。现在我需要一些帮助来将图像从 flash 界面上传到服务器并在 flash 界面中显示回来,

后端编程语言是 php,我使用的是 action-scrip 3 和 flash cs5

谁能给我一个正确的方向如何完成这项工作。

非常感谢。

【问题讨论】:

    标签: php actionscript-3 flash-cs5


    【解决方案1】:

    使用 FileReference AS3 类将文件放入 Flash,然后使用 FileReference.upload() 方法将文件发送到 php 脚本,该脚本将把文件放到服务器上。 完成后,对上传的文件执行 URLRequest 以将其重新显示在 Flash 中。 这只是理论,如果您需要帮助,我可以添加代码。

    【讨论】:

    • 是的,这将非常有帮助,因为我在 actionscript 方面还是个新手。感谢您的回答和帮助。
    【解决方案2】:

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

    ?>

    希望这会有所帮助,如果您需要我澄清任何事情,请告诉我。

    【讨论】:

    • 是的,是的,它仍在工作,该产品仅在第二天就处于生产模式,这是您可以查看的链接 sunmicrosoft.com/badgebuilder 非常感谢您的帮助
    【解决方案3】:

    是的,是的,它仍在工作,该产品仅在第二天就处于生产模式,这是您可以查看的链接

    http://sunmicrosoft.com/badgebuilder/

    非常感谢您的帮助

    【讨论】:

      猜你喜欢
      • 2011-09-08
      • 2014-05-10
      • 2013-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      相关资源
      最近更新 更多