• 需求:把客户端处理过的图片返还给服务器
    Flash端代码
    01 package {
    02     import com.adobe.images.JPGEncoder;    
    03     import flash.display.Sprite;
    04     import flash.events.Event;
    05     import flash.events.IOErrorEvent;
    06     import flash.net.URLLoader;
    07     import flash.net.URLRequest;
    08     import flash.net.URLRequestMethod;
    09     import flash.text.TextField;
    10     import flash.utils.ByteArray;    
    11     import mx.core.BitmapAsset;
    12 
    13    [SWC(width='400',height='400',backgroundColor='0x4c4c4c',frameRate='30')]
    14     public class Base extends Sprite
    15     { 
    16         [Embed(source="../1.jpg")]  // same png / gif files
    17         private var Photo:Class ;
    18         
    19         private var url:String ="http://localhost:8080/PicSample/aaa" ;
    20         private var _loader:URLLoader = newURLLoader();;
    21         private var reposeTxt:TextField;
    22         
    23         public function Base()
    24         {
    25             reposeTxt = new TextField();
    26             addChild(reposeTxt);
    27             reposeTxt.text = "waiting....";
    28             
    29             var photo:BitmapAsset = new Photo();
    30             var urlRequest:URLRequest = newURLRequest(url);
    31                         
    32             var JPG:JPGEncoder = new JPGEncoder(70);
    33             var bary:ByteArray =JPG.encode(photo.bitmapData);            
    34             urlRequest.data=bary;
    35             urlRequest.method=URLRequestMethod.POST;
    36             urlRequest.contentType ="application/octet-stream";
    37             _loader.addEventListener(Event.COMPLETE,completeHandler);
    38             _loader.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler);
    39             _loader.load(urlRequest);
    40             
    41         }
    42         private functioncompleteHandler(evt:Event):void {
    43             reposeTxt.text = "成功";
    44         }
    45         private functionioErrorHandler(evt:IOErrorEvent):void {
    46             reposeTxt.text = "失败";
    47         }
    48     }
    49 }

    Java Servlet
    01 @Override
    02     protected void doPost(HttpServletRequest request,HttpServletResponse response)
    03             throws ServletException, IOException {
    04         
    05         ServletInputStream in =request.getInputStream();
    06         OutputStream outStream = newFileOutputStream("e:/m34.jpg");
    07         int b =0;
    08         while(b!= -1)
    09         {
    10             in.available();
    11             b = in.read();
    12             if(b!= -1)
    13                 outStream.write(b);
    14         }
    15         outStream.close();
    16     }

转载于:https://www.cnblogs.com/jiahuafu/p/4325231.html

Flash 二进制传图片到后台Java服务器接收相关推荐

  1. flash 上传文件 java_Flash 二进制传图片到后台Java服务器接收

    需求:把客户端处理过的图片返还给服务器 Flash端代码 01 package { 02     import com.adobe.images.JPGEncoder; 03     import f ...

  2. java flex 图片上传_flex上传图片到java服务器

    今天弄flex上传图片到java,现在弄成功,中间也经常一点小波折,现记录一下.重点在java侧的实现. flex侧:文件上载到在url参数中传递的URL.该URL必须是配置为接受上载的服务器脚本.F ...

  3. webuploader上传文件,后台Java接收

    前台html页面: <!DOCTYPE html> <html> <head> <title>Insert title here</title&g ...

  4. 前台通过base64传图片到后台的实现方法

    前台将图片转换为base64的方法如下: $("#article_image").change(function(){var file = this.files[0];//判断类型 ...

  5. ajax传图片以及后台接收,Ajax上传图片,后台使用SpringBoot的MultipartFile类型接收的问题...

    Ajax很好用,但是在上传文件这边却总是会出问题.例如,现在想上传一张图片,希望前台无刷新操作,使用Ajax上传,后台接收不到相应的类型,导致上传失败,但是如果使用input和submit组合又会出现 ...

  6. ajax传图片以及后台接收,前端ajax上传文件,图片,后端nodejs接收文件;

    前端ajax上传文件,图片,后端nodejs接收文件: 学习了nodejs,就想实现一下有进度条的文件上传,html 在作这个功能的时候遇到的问题前端 用普通的ajax没法实现文件上传,只能post, ...

  7. java contenttype_POST不同提交方式对应的Content-Type,及java服务器接收参数方式

    简介: Content-Type(MediaType),即是Internet Media Type,互联网媒体类型:也叫做MIME类型,在Http协议消息头中,使用Content-Type来表示具体请 ...

  8. 服务器下传Android端,本地Tomcat服务器接收android端上传的数据

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 大体描述 android端提交账号和密码,Tomcat服务器端会接收到,eclipse的控制台输出得到的账号和密码. T ...

  9. 前台Html上传文件,后台使用.net接收文件

    前台使用的是html一个from表单里面一个file的input框 如下: <form enctype= "multipart/form-data" ID="for ...

  10. Java服务器部署基于OpenCV的C++图像处理项目(三)图片上传并返回处理图

    Java服务器部署基于OpenCV的C++图像处理项目(三)图片上传并返回处理图 1.上传图片并返回灰度图功能 由于使用的springboot开发,直接写一个upload接口供图片上传,以下是spri ...

最新文章

  1. C++中OpenCV应用
  2. Codeforces Round #450 (Div. 2)D. Unusual Sequences[数论][组合数学][dp II]
  3. Minimizing Difference CodeForces - 1244E(贪心题)
  4. html如何实现切换效果,纯CSS实现页签切换效果
  5. 虚拟机CentOS系统没有UNIX2dos或dos2UNIX命令的解决方案(参考各路大佬后的总结)
  6. Spring 注解的原理
  7. UE4 蓝图事件调度器Event Dispatcher
  8. 编写程序,计算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值,其中n由键盘输入。
  9. Android强行进阶,自定义控件—LayoutManager,技术协会安卓部面试
  10. 在坦桑尼亚如何打国际长途,打给你中国的朋友?
  11. 2.8 mm / 4 mm / 6 mm / 8 mm 焦距的镜头分别能监控多大范围?
  12. Glide加载网络图片出现模糊问题
  13. 两级运算放大器设计与仿真
  14. VirtualBox导入虚拟电脑
  15. iOS开发者账号快速添加手机号码
  16. 微电网经济调度(风、光、柴油机、蓄电池、电网交互)(Matlab代码实现)
  17. 微信小程序扫码 ( wx.scanCode)的使用方法
  18. 【LabVIEW懒人系列教程-小白入门】1.15LabVIEW程序结构之跑马灯
  19. Python实现线性回归和梯度下降算法
  20. 微信运动刷步软件是真的吗?微信运动刷步软件有用吗?

热门文章

  1. ASP.NET Cache缓存的用法
  2. Shell date连接mysql执行指令
  3. java连接mysql-8.0.11且成功读写
  4. ultraedit 运行的是试用模式_原来用Unittest框架写接口测试用例这么简单!
  5. asynchttpclient 超时_英雄联盟手游登录超时解决办法 登录超时如何解决_游戏花边...
  6. 2.7配置自定义的Formatters
  7. 【渝粤教育】国家开放大学2018年春季 0076-22T工商行政管理法 参考试题
  8. [渝粤教育] 中国地质大学 管理信息系统 复习题
  9. 【渝粤教育】电大中专金融与税收 (2)_1作业 题库
  10. 【渝粤教育】电大中专学前儿童健康教育 (7)作业 题库