Java接收Flash请求的二进制流图片
2013-11-29 20:42
459 查看
public HttpServletRequest request = ServletActionContext.getRequest();
/** * @Methed接收请求的二进制图片生成新的图片 * @disc get binary, create pic * @return */ public void uploadImages(){ try { InputStream imgStream = request.getInputStream(); if(imgStream!=null){ String time=datefileFormat.format(new Date()); String imgfilename = time+ ".jpg"; String path = ServletActionContext.getServletContext().getRealPath("/userfiles") + File.separator + imgfilename; File imageFile = new File(path); if(!imageFile.exists()){ imageFile.createNewFile(); } FileOutputStream fos = new FileOutputStream(imageFile); byte[] Buffer = new byte[1024*1024]; int size = 0; while((size = imgStream.read(Buffer))!=-1){ fos.write(Buffer,0,size); } String getPath="userfiles/"+imgfilename; fos.close(); imgStream.close(); message="{\"success\":\"true\",\"path\":\""+getPath+"\"}"; } } catch (Exception e) { message="{\"success\":\"false\",\"error\":\"01:系统错误\"}"; // TODO Auto-generated catch block e.printStackTrace(); } this.renderJson(message); }
遇到的问题,FLASH没有发出来二进制码, 加上以下代码成功。
FLASH没有加urlRequest.contentType = "application/octet-stream";
相关文章推荐
- Java实现Flash请求的二进制流图片保存并返回XML信息包含图片访问地址
- java 发送字节流图片,c++接收二进制流
- Flash 二进制传图片到后台Java服务器接收
- java中使用scoket模拟http post请求发送图片或文件
- java对图片接收的实现
- Java 后台实现上传图片的接收并保存
- 微信小程序上传图片+java 后端接收实例
- Java获取get请求图片资源
- JAVA发送HttpClient请求及接收请求结果过程
- java发送url请求进行文件的提交以及后台struts2的action接收处理
- php curl post请求,java后台用request文件流方式接收
- post 请求 java接收处理得到请求数据
- java发送url请求进行文件的提交以及后台struts2的action接收处理
- java发送HttpClient请求及接收请求结果过程的简单实例
- java后台接收app上传的图片的示例代码
- java 上传图片 二进制保存到 mysql 请求图片二进制转化为图片 cxf rest jax-rs
- Java编程Post数据请求和接收代码详解
- Java中使用RSA对请求和接收数据进行签名校验
- php 接收二进制流转换成图片
- JAVA--将二进制流转换成图片文件