我已经开发了一个flash和php应用程序。。
我想把音频从flash上传到php。。[字节数组数据]
var ogg_data_bytes:ByteArray = _oggManager.encodedBytes;
var request:URLRequest = new URLRequest ('http://ravialla.com/uploads/save.php?filename=myFileName');
var loader: URLLoader = new URLLoader();
request.contentType = 'application/octet-stream';
request.method = URLRequestMethod.POST;
request.data = ogg_data_bytes;
loader.addEventListener(ProgressEvent.PROGRESS, uploadProgress);
loader.addEventListener(Event.COMPLETE, fileUploadSuccess);
loader.addEventListener(IOErrorEvent.IO_ERROR, fileUploadFaild);
loader.load(request);
现在我正在通过$_GET..传递文件名。。但我想通过$_POST 传递文件名
知道吗???
谢谢:)
你能试试这个吗,
var loader : URLLoader = new URLLoader();
var request:URLRequest = new URLRequest ('http://ravialla.com/uploads/save.php');
request.method = URLRequestMethod.POST;
var variables : URLVariables = new URLVariables();
variables.key1 = myFileName;
variables.key2 = "value2";
request.data = variables;
// Handlers
loader.addEventListener(Event.COMPLETE, on_complete);
loader.load(request);
private function on_complete(e : Event):void{
// whatever
}
参考编号:http://scriptcult.com/archives_9/article_442-post-request-data-in-as3.htm