private function save():void{
Alert.show("是否保存图片?","提示",3, this, function(event:CloseEvent):void {
if (event.detail==Alert.YES){
var request:URLRequest = new URLRequest("http://localhost:8080/imagetest/SavePic?realPath="+encodeURIComponent(StringUtil.trim(realPath)));
request.method=URLRequestMethod.POST;
request.contentType = "application/octet-stream";
request.data = new JPEGEncoder(50).encode(ImageSnapshot.captureBitmapData(img));
var loader:URLLoader = new URLLoader();
loader.load(request);
loader.addEventListener(Event.COMPLETE,saveResult);

}});
}
private function saveResult(event:Event):void{
Alert.show("保存图片成功","提示");
}后台用servlet:
response.setContentType("application/octet-stream");
   InputStream is = request.getInputStream();这样能保存一张图片到服务器端,现在我想实现多张图片保存到服务器上,请问各位大虾有啥好的建议没?我除了想到一个ongoing循环保存,没想到别的,初学felx,请各位帮帮忙,提供个思路.谢过了

解决方案 »

  1.   

    没玩过flex啊,兄弟……帮不上你
      

  2.   

    今天大家都休息??为啥我在flex里面问也没人回复我呢??求解
      

  3.   

    我用flex做过将服务器上的很多图片保存到本地,但是楼主的要求刚好相反,呵呵。
    当时是在后台用循环做的,估计楼主的也跑不掉循环。
      

  4.   

    既然你能保存一张图片,那多张照片不就循环一下save()?
      

  5.   

    貌似看来只能循环save()了,本来是想问问有没有批量处理的方法...