Flex3文件上传后服务器将所需数据返回(仅限字符串)

 现在Flex十分流行,我也在项目中使用它来作为上传的控件.但是却发现文件上传后的参数无法返回.
翻阅了N多的资料后,找到了解决办法:
    我们通常是将文件上传的地址是servlet,原始的servlet或者struts的action区别不大,servlet来进行文件的读取存放,有的时候还有压缩,打包等等后续操作,而文件上传成功后,则需要返回文件是否成功,存放的地址等等参数.我们可以使用DataEvent.UPLOAD_COMPLETE_DATA来进行监控,但是值得注意的是,如果服务器没有任何数据返回,则个监听器是不会被激活的.
    那如何被激活呢?其实很简单,以Struts中的action为例:
            PrintWriter out = response.getWriter();
            out.print(you_need_data);
            out.close();
    在flex的监听事件中写:
       Alert.show(event.data.toString());
    即可.

你可能感兴趣的:(jsp,struts,servlet,Flex)