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实现的xmpp消息发送接收"是指使用Flex技术来实现在Android、iOS等移动设备以及IE浏览器上的即时通讯功能。 XMPP(Extensible Messaging and Presence Protocol)是一种开放标准的协议,...
本场景中,我们关注的是使用Flex进行截图并利用Java后台处理上传的流程。Flex是一种开源的、基于Adobe Flash Player运行时的开发框架,常用于创建富互联网应用(RIA)。而Java则是一个广泛使用的后端编程语言,它...
标题“随记:flex发送XML到servlet”指的是在Flex应用程序中向Java Servlet发送XML数据的过程,这通常涉及到客户端与服务器端的交互。Flex是一种基于Adobe AIR或Flash Player运行时的开发框架,常用于创建富互联网...
1. Flex发送:在Flex客户端,当用户触发某个操作时,HttpService发送XML数据到服务器,数据内容由Flex的XML对象构建。 2. 春天处理:SpringMVC接收到请求后,通过XMLMessageConverter解析XML数据,然后将数据传递给...
在Flex中如何利用actionscript发送邮件
本文主要介绍和实现怎么使用Flex-java来实现Email的发送。这尤其是在做用户回馈的时候需要用到。当然这实现的只要是一个简单的例子。正在执行发送Email功能还是使用java来实现的,Flex只不过提供了数据的输入和封装...
这个服务会接收Flex发送的AMF请求,处理业务逻辑,然后返回结果。 5. **使用 BlazeDS 或 LiveCycle Data Services**:这两个是Adobe提供的中间件,可以方便地在Flex和Java之间建立连接。它们提供了AMF通道,使得...
对于Flex发送的键值对数据,Servlet可以通过`HttpServletRequest`对象获取它们。以下是一个简单的Servlet示例: ```java import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; ...
在这个“Flex FMS 发送和接收视频”的实例中,我们将深入探讨如何利用Flex技术和FMS进行视频的发送与接收。 1. **Flex框架介绍** Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。...
在本例中,Flex应用通过HTTP Service向Struts2控制器发送JSON请求,获取或提交数据。 3. Struts2:Struts2是一个流行的Java Web开发框架,它简化了MVC(模型-视图-控制器)架构的实现。在Flex和Java间通信中,...
Flex可以与后台服务器通过HTTP服务通信,使用URLLoader和URLRequest类发送文件数据。可能还需要处理文件编码和分块上传等问题。 5. **源码分析**:源码对于学习Flex开发和理解截图工具的工作原理十分有价值。通过...
Flex应用可以通过HTTP、AMF等方式与服务器进行通信,获取或发送数据。这使得Flex可以轻松地与后端服务(如Java、PHP或ColdFusion)集成。 8. **Flex应用发布** 编译后的Flex应用通常以SWF格式运行在浏览器的Flash...
5. **发送截图到服务器**:使用`URLLoader`加载请求并将截图数据发送到服务器。 ```actionscript var loader:URLLoader = new URLLoader(); loader.load(req); ``` #### 三、服务器端数据处理 服务器端通常...
这需要理解Flex应用的逻辑和数据结构,通过发送AMF请求模拟用户交互。例如,使用编程语言(如Python、Java)编写脚本,构造AMF消息并发送到服务器,然后解析返回的数据。 6. **Flex数据解码** - 对于AMF数据的解码...
3. HTTP服务:Flex可以与Java服务器通过HTTP进行通信,发送XML或JSON数据。这种通信方式相对简单,但效率较低,适合轻量级应用。 4. WebService:Java可以通过SOAP或RESTful WebService提供API,Flex客户端可以调用...
8. **服务调用**:Flex应用可以轻松地与各种后端服务(如SOAP、RESTful Web服务)交互,通过HTTP、AMF等协议获取和发送数据。 9. **移动开发**:随着Adobe AIR的推出,Flex也可以用于开发跨平台的桌面和移动应用,...
在“51CTO下载-Flex实现简单的Email发送”这个主题中,我们将深入探讨如何使用Flex来实现电子邮件的发送功能。 首先,要实现Email发送,我们需要理解Flex中的网络通信机制。Flex主要通过HTTPService、WebService或...
8. **Services和Remoting**:Flex支持与服务器端进行数据交换,可以调用Web服务、AMF(Action Message Format)或HTTP服务来获取和发送数据。 9. **动画和效果**:Flex内置了Animate和Fade等效果,可以轻松创建过渡...