flash(as3.0)+php截图上传插件(支持任意尺寸缩放)
软件功能: 1.带进度条加载头像 2.可以裁切任意尺寸的图片大小 3.上传完成后支持js回调 4.支持摄像头拍照注(早期练习之作,代码书写并不规范,搜狗浏览器下预览有点小问题,建议查看演
软件功能:
1.带进度条加载头像
2.可以裁切任意尺寸的图片大小
3.上传完成后支持js回调
4.支持摄像头拍照
注(早期练习之作,代码书写并不规范,搜狗浏览器下预览有点小问题,建议查看演示时使用其他浏览器)
1.带进度条加载头像
2.可以裁切任意尺寸的图片大小
3.上传完成后支持js回调
4.支持摄像头拍照
注(早期练习之作,代码书写并不规范,搜狗浏览器下预览有点小问题,建议查看演示时使用其他浏览器)
package classes{ import com.adobe.images.JPGEncoder; import flash.display.BitmapData; import flash.display.Sprite; import flash.net.URLLoader; import flash.net.URLRequest; import flash.net.URLRequestHeader; import flash.net.navigateToURL; import flash.utils.ByteArray; import flash.net.URLRequestMethod; import flash.net.URLLoader; import flash.net.URLLoaderDataFormat; import flash.events.Event; //画位图数据 public class Test extends Sprite{ private var jpgSource:BitmapData; private var jpgEncoder:JPGEncoder; private var jpgStream:ByteArray; private var jpgURLRequest:URLRequest; private var header:URLRequestHeader public function Test(){ jpgSource=new BitmapData(mc.width,mc.height); jpgSource.draw(mc); jpgEncoder = new JPGEncoder(85); jpgStream = jpgEncoder.encode(jpgSource); jpgURLRequest = new URLRequest("http://localhost/upload.php"); jpgURLRequest.contentType="application/octet-stream"; jpgURLRequest.method = URLRequestMethod.POST; jpgURLRequest.data = jpgStream; var loader:URLLoader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.BINARY; loader.load(jpgURLRequest); loader.addEventListener(Event.COMPLETE, completeHandler); } private function completeHandler(evt:Event):void { trace(evt.target.data); } } }
- 上一篇:PHP发送POST请求的三种方式
- 下一篇:CodeIgniter多文件上传
精彩图集
精彩文章