需求:把客户端处理过的图片返还给服务器
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 = new URLLoader();;
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 = new URLRequest(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 function completeHandler(evt:Event):void {
43 reposeTxt.text = "成功";
44 }
45 private function ioErrorHandler(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 = new FileOutputStream("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 }
分享到:
相关推荐
Java存取数据库中的图片(二进制文件).HTML Java存取数据库中的图片(二进制文件).HTML Java存取数据库中的图片(二进制文件).HTML
* 压缩图片,将图片压缩后以二进制的形式输出 * * @param file * 将要压缩的图片 * @param width * 压缩宽(长度短的做宽) * @param height * 压缩长(长度长的做长) * @return byte[]二进制流 */
C_图片转换成二进制流并且保存到sql_server数据库,或者存储。
整数转二进制补码的源代码 提供了两种方法:一种调用java api中的方法。另一种是自己实现的。
java语言编写的十进制正数和负数转换二进制算法。
将图片转换成二进制流存入数据库和将二进制流转换成图片显示出来;
本文实例讲述了C#实现把图片转换成二进制以及把二进制转换成图片的方法。分享给大家供大家参考,具体如下: private void button1_Click(object sender, EventArgs e) { string path = this.textBox1.Text; byte...
将数据库中以二进制流的形式存储的图片,通过程序还原成图片保存在本地
读取图片的二进制流,存到数据库中读取图片的二进制流,存到数据库中读取图片的二进制流,存到数据库中读取图片的二进制流,存到数据库中
实现从数据库中得到二进制字节流,转化成图片!
做了一个将图片转换成二进制数据导入到数据库中,在将二进制数据取出来,显示到页面上,将二进制数据在生成图片保存到硬盘上。数据库中项目,还原一下,wen.config中数据库连接字符串修改一下。ImagesWriter.htm页面...
java 实现十六进制数转为图片实例,含代码和测试数据
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class FileOperation { public static void...
二进制图像数据互转工具,串口接收图片数据转图片文件很好的工具
JAVA二进制流转PDF 1 http接口接收到二进制流,如下,转换成Pdf文件保存到本地 %PDF-1.4 %���� 3 0 obj ...
用于将图片装换为二进制,在一些单片机显示的编程上可能能够方便的取得图片的二进制模型。
C#二进制图片的读写 vs2005 sql
java 二进制文件的读写操作使用FileInputStream FileOutputStream
十进制转二进制,Java public static void main(String[] args){ String numberString = JOptionPane.showInputDialog("Please enter a number!"); int number = Integer.parseInt(numberString); ...