`
nuthell
  • 浏览: 30267 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

flex发送截图

阅读更多
1、flex发送amfphp接受
flex端

var bmpData:BitmapData = new BitmapData(kissFrame.width,kissFrame.height);
bmpData.draw(kissFrame);
var pngEnconder:PNGEncoder = new PNGEncoder();
var pngBytes:ByteArray = pngEnconder.encode(bmpData);
cimage.createImage(pngBytes);

其中PNGEncoder是Flex3自带的类,可直接引用。
amfphp端

<?php
class Image{

function createImage($data){
$now = date("YmdHis");
$path = "../../../upfile/";
if(!file_exists($path.$now.".png")){
        $fo = fopen($path.$now.".png","w");
        if(!fwrite($fo,$data)){
                return "No";
        }else{
                return $now;
        }
}
}

}
?>


2、Flex发送php页面接受
Flex端

var bmpData:BitmapData = new BitmapData(kissFrame.width,kissFrame.height);
bmpData.draw(kissFrame);
var pngEnconder:PNGEncoder = new PNGEncoder();
var pngBytes:ByteArray = pngEnconder.encode(bmpData);
var request:URLRequest = new URLRequest("http://www.auciferjay.cn/upfile/image.php");
request.method = URLRequestMethod.POST;
request.contentType = "application/octet-stream";
request.data = pngBytes;
navigateToURL(request,"_blank");

PHP端

$data = $GLOBALS['HTTP_RAW_POST_DATA'];
echo $data;

3,发送字符串

var bmpData:BitmapData = new BitmapData(kissFrame.width,kissFrame.height);
// encode image to ByteArray
   var byteArray:ByteArray;
   switch (options.format)
   {
      case JPG:
      // encode as JPG
      var jpgEncoder:JPGEncoder = new JPGEncoder(JPG_QUALITY_DEFAULT);
      byteArray = jpgEncoder.encode(bitmapData);
      break;
 
      case PNG:
      default:
      // encode as PNG
      byteArray = PNGEncoder.encode(bitmapData);
      break;
   }

var encodedData:String = Base64.encodeByteArray(byteArray);

var post:URLVariables = new URLVariables();
post.action  = "savePhoto";
post.image = encodedData;//图片 JPGencode 后的encodeBytes字节流


PHP端

<?
$content = $_REQUEST['image'];
file_put_contents($file, base64_decode($content));

?>
分享到:
评论

相关推荐

    Flex 发送邮件前台代码

    Flex 发送邮件前台代码示例 Flex 发送邮件前台代码示例 Flex 发送邮件前台代码示例

    Flex实现的xmpp消息发送接收

    在这个特定的场景中,"Flex实现的xmpp消息发送接收"是指使用Flex技术来实现在Android、iOS等移动设备以及IE浏览器上的即时通讯功能。 XMPP(Extensible Messaging and Presence Protocol)是一种开放标准的协议,...

    flex 截图并上传到服务器中

    本场景中,我们关注的是使用Flex进行截图并利用Java后台处理上传的流程。Flex是一种开源的、基于Adobe Flash Player运行时的开发框架,常用于创建富互联网应用(RIA)。而Java则是一个广泛使用的后端编程语言,它...

    随记:flex发送XML到servlet

    标题“随记:flex发送XML到servlet”指的是在Flex应用程序中向Java Servlet发送XML数据的过程,这通常涉及到客户端与服务器端的交互。Flex是一种基于Adobe AIR或Flash Player运行时的开发框架,常用于创建富互联网...

    Flex+SpringMVC HttpService 发送XML数据

    1. Flex发送:在Flex客户端,当用户触发某个操作时,HttpService发送XML数据到服务器,数据内容由Flex的XML对象构建。 2. 春天处理:SpringMVC接收到请求后,通过XMLMessageConverter解析XML数据,然后将数据传递给...

    Flex中如何使发邮件

    在Flex中如何利用actionscript发送邮件

    Flex实现简单的Email发送

    本文主要介绍和实现怎么使用Flex-java来实现Email的发送。这尤其是在做用户回馈的时候需要用到。当然这实现的只要是一个简单的例子。正在执行发送Email功能还是使用java来实现的,Flex只不过提供了数据的输入和封装...

    flex flex和 java交互

    这个服务会接收Flex发送的AMF请求,处理业务逻辑,然后返回结果。 5. **使用 BlazeDS 或 LiveCycle Data Services**:这两个是Adobe提供的中间件,可以方便地在Flex和Java之间建立连接。它们提供了AMF通道,使得...

    Flex使用HttpService以键值对的形式发送请求,Java使用Servlet接收

    对于Flex发送的键值对数据,Servlet可以通过`HttpServletRequest`对象获取它们。以下是一个简单的Servlet示例: ```java import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; ...

    Flex FMS 发送和接收视频

    在这个“Flex FMS 发送和接收视频”的实例中,我们将深入探讨如何利用Flex技术和FMS进行视频的发送与接收。 1. **Flex框架介绍** Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。...

    Flex+Struts2+JSON实现Flex和后台的HTTP Service请求

    在本例中,Flex应用通过HTTP Service向Struts2控制器发送JSON请求,获取或提交数据。 3. Struts2:Struts2是一个流行的Java Web开发框架,它简化了MVC(模型-视图-控制器)架构的实现。在Flex和Java间通信中,...

    Flex写的图片截图工具(源码)

    Flex可以与后台服务器通过HTTP服务通信,使用URLLoader和URLRequest类发送文件数据。可能还需要处理文件编码和分块上传等问题。 5. **源码分析**:源码对于学习Flex开发和理解截图工具的工作原理十分有价值。通过...

    flex帮助文档--(flex学习文档)

    Flex应用可以通过HTTP、AMF等方式与服务器进行通信,获取或发送数据。这使得Flex可以轻松地与后端服务(如Java、PHP或ColdFusion)集成。 8. **Flex应用发布** 编译后的Flex应用通常以SWF格式运行在浏览器的Flash...

    flex中获取截屏方法 html文档说明

    5. **发送截图到服务器**:使用`URLLoader`加载请求并将截图数据发送到服务器。 ```actionscript var loader:URLLoader = new URLLoader(); loader.load(req); ``` #### 三、服务器端数据处理 服务器端通常...

    AMF抓取flex页面数据

    这需要理解Flex应用的逻辑和数据结构,通过发送AMF请求模拟用户交互。例如,使用编程语言(如Python、Java)编写脚本,构造AMF消息并发送到服务器,然后解析返回的数据。 6. **Flex数据解码** - 对于AMF数据的解码...

    Java_Flex,Java_Flex,Java_Flex

    3. HTTP服务:Flex可以与Java服务器通过HTTP进行通信,发送XML或JSON数据。这种通信方式相对简单,但效率较低,适合轻量级应用。 4. WebService:Java可以通过SOAP或RESTful WebService提供API,Flex客户端可以调用...

    flex

    8. **服务调用**:Flex应用可以轻松地与各种后端服务(如SOAP、RESTful Web服务)交互,通过HTTP、AMF等协议获取和发送数据。 9. **移动开发**:随着Adobe AIR的推出,Flex也可以用于开发跨平台的桌面和移动应用,...

    51CTO下载-Flex实现简单的Email发送

    在“51CTO下载-Flex实现简单的Email发送”这个主题中,我们将深入探讨如何使用Flex来实现电子邮件的发送功能。 首先,要实现Email发送,我们需要理解Flex中的网络通信机制。Flex主要通过HTTPService、WebService或...

    Flex3学习指南-是初学者学习Flex必备资料1

    8. **Services和Remoting**:Flex支持与服务器端进行数据交换,可以调用Web服务、AMF(Action Message Format)或HTTP服务来获取和发送数据。 9. **动画和效果**:Flex内置了Animate和Fade等效果,可以轻松创建过渡...

Global site tag (gtag.js) - Google Analytics