 			request = new URLRequest();
 			request.method = URLRequestMethod.POST;
 			request.url = _options.url;
-			request.data = _postData;
+			var qs:Array = [];
+			for (var i:int=0; i < _postData.length; i++) {
+				qs.push(escape(_postData[i][0]) + '=' +  escape(_postData[i][1]));
+			}
+			request.data = qs.join('&')
 								
 			_conn = blob.getFileRef();
 			_readyState = XMLHttpRequest.OPENED;

				return;
			}
			
			if (/\[\]$/.test(name)) { // handle arrays
				if (!_postData.hasOwnProperty(name)) {
					_postData[name] = [];
				}
				_postData[name].push(value);
			} else {
				_postData[name] = value;
			}
		}
		
		

		}
		
	}
}
