Flash 上传 ByteArray 数据到 php 并保存为图片
来源:互联网 发布:机动战士敢达ol 知乎 编辑:程序博客网 时间:2024/04/29 09:36
Flash 可以通过各种途径获取或生成图片的 ByteArray 数据, 尤其是 Flash Player 10 增加了 FileReference.load 方法之后, 更是方便了许多, 最典型的一个应用场景就是用 Flash 编辑图片.
在 player 10 以前, 通常的做法是: 打开图片 -> 上传 -> 返回图片地址 -> 加载 -> 处理 -> 再上传.
player 10 以后就方便了, 直接用 load 方法打开本地图片, 用 Loader.loadBytes 方法显示图片就完成了上面说的前四步.
最终上传也很简单, AS 代码如下:
var uper:URLLoader = new URLLoader();var ur:URLRequest = new URLRequest(UP_URL);ur.contentType = 'application/octet-stream';ur.method = URLRequestMethod.POST;ur.data = PNGEncoder.encode(img); // 见参考中的 as3corelibuper.load(ur);
php 接收数据保存图片代码:
$uuid = uniqid();$path = sprintf('upload/%s/%s/%s/', date('Y'), date('m'), date('d'));$file = sprintf('%s%s.png', $path, $uuid);if(!file_exists($path)){ mkdir($path, 0755, true);}$img = file_get_contents('php://input');$fp = fopen($file, 'w');fwrite($fp, $img);fclose($fp);echo $file;
相关参考:
- as3corelib
- file_get_contents()
- Loader.loadBytes()
- FileReference.load()
- ByteArray
- Flash 上传 ByteArray 数据到 php 并保存为图片
- php上传图片并保存
- php上传图片的代码并保存到数据库
- php上传图片的代码并保存到数据库
- php上传图片的代码并保存到数据库
- PHP如何接受上传的图片并保存到本地
- Flash AS3利用ByteArray形式上传图片
- php将base 64数据转化为图片并保存
- Flex 与 Java 上传ByteArray图片数据
- 上传图片并保存到数据库
- spring上传图片并保存到数据库
- php 上传图片保存到数据库例子
- php 上传图片保存到数据库例子
- php 上传图片保存到数据库例子
- 在php中处理上传的图片,并将地址保存到mysql中
- flash as3 抓取图片进行jpg编码压缩成jpg的ByteArray格式的二进制数据流发送到php
- 图片上传并保存到数据库以及显示图片
- php保存二进制数据为图片
- metasploit 自动攻击
- Sizzle选择器揭秘--Sizzle选择器
- 面试题1
- 基于james3.0 的邮件系统(struts2.3.2 +spring3.0.1+jpa(hibernate3.6.5)实现)b/s模式--java邮件系统
- Java 设计模式 --装饰模式
- Flash 上传 ByteArray 数据到 php 并保存为图片
- jquery对控件取值
- 2011年8月21日学习心得,Android中Intent的注意
- equals 用法建议
- 在Ubuntu下安装图形界面杀毒软件avast(图)
- MD5加密
- SM30表维护的应用增强
- zoj 1940 Dungeon Master(BFS)
- Inverse transpose matrix