从AS3上传PHP图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从AS3上传PHP图像相关的知识,希望对你有一定的参考价值。

  1. //CODE
  2. import com.adobe.images.JPGEncoder;
  3. import flash.display.BitmapData;
  4. import flash.net.URLRequest;
  5. import flash.net.URLRequestHeader;
  6. import flash.net.URLRequestMethod;
  7. import flash.net.navigateToURL;
  8.  
  9. var myBitmapData:BitmapData = new BitmapData(100, 100, false, 0xFFFFFF);
  10. var jpgEncoder:JPGEncoder = new JPGEncoder(85);
  11. var jpgStream:ByteArray = jpgEncoder.encode(myBitmapData);
  12. var fileName:String='Name';
  13. jpgStream.writeMultiByte("_s_"+fileName,"us-ascii");
  14. var header:URLRequestHeader = new URLRequestHeader("Content-type", "application/octet-stream");
  15. var request:URLRequest = new URLRequest("myJpgSaver.php");
  16. request.requestHeaders.push(header);
  17. request.method = URLRequestMethod.POST;
  18. request.data = jpgStream;
  19. navigateToURL(request, "_blank");
  20. myBitmapData.dispose();
  21.  
  22. //myJpgSaver.php
  23. <?PHP
  24. if (isset($GLOBALS["HTTP_RAW_POST_DATA"]))
  25. {
  26. $parts=explode("_s_", $GLOBALS["HTTP_RAW_POST_DATA"]);
  27. $name=$parts[1];
  28. $fp = fopen( $name.".jpg", 'wb' );
  29. fwrite( $fp, $parts[0] );
  30. fclose( $fp );
  31. }
  32. ?>

以上是关于从AS3上传PHP图像的主要内容,如果未能解决你的问题,请参考以下文章

如何将带有图像的字节数组从 AS3 发送到 PHP?

从 as3 中的 POST 上传中获取 ProgressEvent

ActionScript 3 使用AS3上传,下载图像和其他文件

使用 as3httpclient 套接字闪存上传到 s3

PHP - 将图像上传到 FTP 目录,然后显示仅从目录上传的图像

将图像从 iOS 上传到 PHP