这里我将录制的声音上传到服务器,但我需要添加文件名和上传文件的用户名。但我不知道如何使用二进制数据发布额外的名称值对?
function onClick(e:MouseEvent)
{
var sba:ByteArray = mp3Encoder.mp3Data;
var req:URLRequest = new URLRequest(URL);
req.contentType = 'application/octet-stream';
req.method = URLRequestMethod.POST;
req.data = sba;
var loader:URLLoader = new URLLoader();
loader.addEventListener( ProgressEvent.PROGRESS, progressHandler );
loader.addEventListener( Event.COMPLETE, completeHandler );
loader.load( req );
}
答案 0 :(得分:0)
要做类似的事情,您可能需要使用URLRequest标头,请在此处查看此信息:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLRequestHeader.html
答案 1 :(得分:0)
您可以使用multipart
请求发送两种类型的数据(二进制和变量)。查看有关如何在AS3中创建它的答案: