zoukankan      html  css  js  c++  java
  • 相册

          这是个一般的轮播相册,不过添加了本地添加图片的功能。

         用fileReference 将图片加载进swf,再将图片变成二进制流,

    发送给php, php接收后将图片保存到指定目录,并改写xml

    文件。

        as中与php通信代码:

    var _encoder:JPEGEncoder=new JPEGEncoder();     //与php的交互
    var byt:ByteArray=_encoder.encode(newpic);
    var _request:URLRequest=new URLRequest("http://localhost/photo/save.php");
    _request.data = byt ;
    		    
    _request.contentType="application/x-www.form-urlencoded";
    _request.method=URLRequestMethod.POST;
    var _loader:URLLoader = new URLLoader();
    _loader .dataFormat = flash.net.URLLoaderDataFormat.BINARY;
    		
    _loader.load(_request);
    _loader.addEventListener(Event.COMPLETE ,oncom);
    function oncom(e:Event)
    {}
    

     php代码:

    <?php
    $all=scandir("image");
    $n=count($all)-2;
    $dir = "image";  //文件夹路径
    $filename=$n.".jpg";  //文件名  
    $xmlstr =  $GLOBALS['HTTP_RAW_POST_DATA'];
    if(empty($xmlstr))
    $xmlstr = file_get_contents('php://input');  
    $jpg = $xmlstr;
    $file = fopen("$dir/".$filename,"w+"); 
    fwrite($file,$jpg);
    fclose($file); 
    
    $dom=new DOMDocument();
    $dom->load("pict.xml");
    $picti=$dom->documentElement;
    $pict=$dom->createElement("pict");
    $url=$dom->createElement("url","image/".$n.".jpg");
    $picti->appendChild($pict);
    $pict->appendChild($url);
    
    $f=fopen("pict.xml","w+");
    fwrite($f,$dom->saveXML());
    fclose($f);
    ?>
    

     源代码下载:

  • 相关阅读:
    stone brook Introduction to Mathematical Statistics
    mongodb python
    CodesBay
    人机交互的本质是画图
    Latex模版–Review and Response Letters
    mongo with python
    OpenStack架构学习与解析
    Python类方法
    python装饰器
    java.sql.SQLException: Io 异常: Connection reset by peer: socket write error
  • 原文地址:https://www.cnblogs.com/sevenmoons/p/2531308.html
Copyright © 2011-2022 走看看