问题描述
网页上播放音乐很简单,所有控件都有src属性,需要指向到音频文件。我想做的是src不指向音频文件,我想对服务端发送请求,通过我自己的程序去处理,根据参数找到对应的音频文件返回去。我自己尝试了两天都没有结果。我后台程序大概是这样的Response.ContentType="audio/x-wav";//音频是wav文件Response.AppendHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(fileName,System.Text.Encoding.UTF8)+";charset=GB2312");System.IO.FileStreamfs=System.IO.File.OpenRead(fullPath);longfLen=fs.Length;intsize=102400;//每100K同时下载数据byte[]readData=newbyte[size];//指定缓冲区的大小if(size>fLen)size=System.Convert.ToInt32(fLen);longfPos=0;boolisEnd=false;while(!isEnd){if((fPos+size)>fLen){size=System.Convert.ToInt32(fLen-fPos);readData=newbyte[size];isEnd=true;}fs.Read(readData,0,size);//读入一个压缩块Response.BinaryWrite(readData);fPos+=size;}fs.Close();不知道是不是src只能写文件路径,还是我的程序还是没写对。我始终认为src是可以写成对服务端的请求的,希望高人指点一下。