我正在尝试将此文件发送到输出流,但无法弄清楚它为什么吐出基本上是空的mp3文件.正如你所看到的那样,我会过早地关闭流,所以我现在已经注释掉了.任何指针赞赏.
using (FileStream mp3file = File.OpenRead(newFile))
{
context.Response.AddHeader("content-transfer-encoding", "binary");
context.Response.ContentType = "audio/mpeg";
MemoryStream memStream = new MemoryStream();
byte[] bytes = new byte[mp3file.Length];
memStream.SetLength(mp3file.Length);
mp3file.Read(memStream.GetBuffer(), 0, (int)mp3file.Length);
memStream.Write(bytes, 0, (int)mp3file.Length);
//mp3file.Close();
memStream.WriteTo(context.Response.OutputStream);
//memStream.Close();
}
Run Code Online (Sandbox Code Playgroud)