技术开发 频道

Flex实现多文件上传之一:前台部分

    4)上传按钮的enabled属性设置

    enabled="{selectedFiles.length>0}"

    如果选择了多个文件时就可用,否则不可用

    5)组件的show方法

    在组件里添加了个静态的方法,这样调用者只需要调用这个方法就可以了

public static function show(uploadUrl:String = ""):void{
var parentApp:Application = Application.application as Application;
var uv:UploadView = UploadView(PopUpManager.createPopUp(parentApp,UploadView,true));
uv.uploadUrl = uploadUrl;
PopUpManager.centerPopUp(uv);

}

    调用示例代码:

    UploadView.show("http://localhost:8080/helloworld/fileUpload");

    方法的参数是后台实现上传的功能的URL,默认为空,这样在调试时可以先不传参数来看看效果

    这里的参数是和后台交互的点。

    在下一篇里将说明后台的代码实现部分。

    有关上传带有汉字的文件到服务器乱码的处理:

    如果前台选择的文件名称中带有汉字,上传服务器出现乱码的时候,需要修改后台一下后台的action,如下

    request.setCharacterEncoding("UTF-8");

0
相关文章