关于Flex上传通过URLVariables传参
最近在写Flex的上传 然后就遇到了问题
废话不多说
我是通过Flex写上传
我用FlieReference上传 URLRequest作为通信
查过URLRequest 的api,通常情况下
通过它的data属性来进行传值 可以使用ByteArray类型 URLVariables 再或者直接字符串
API中写道
ByteArray类型不支持POST 以及 FileReference.upload() , FileReference.download()
我在网上找过例子使用URLVariables,代码如下
var request:URLRequest = new URLRequest(url); var urlVar:URLVariables = new URLVariables(); urlVar.param = valStr; request.data = urlVar; request.method = URLRequestMethod.POST;
DiskFileItemFactory factory = new DiskFileItemFactory();factory.setSizeThreshold(4096);ServletFileUpload upload = new ServletFileUpload(factory);upload.setSizeMax(maxPostSize);try {List fileItems = upload.parseRequest(request);Iterator iter = fileItems.iterator();while (iter.hasNext()) {FileItem item = (FileItem) iter.next();if(item.getFieldName().equals("param")) {item.getString();........