0

这里我将录制的声音上传到服务器,但我需要添加文件名和上传文件的用户名。但我不知道如何使用二进制数据发布额外的名称值对?

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 );
}
4

2 回答 2

0

您可以使用multipartrequest 发送两种类型的数据(二进制和变量)。查看有关如何在 AS3 中创建它的答案:

将文件从动作脚本发送到 servlet

于 2013-10-15T13:26:22.010 回答
0

要执行此类操作,您可能必须使用 URLRequest 标头,请在此处查看此信息:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLRequestHeader.html

于 2013-10-15T13:16:10.150 回答