このファイルを出力ストリームに送信しようとしていますが、基本的に空の 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();
}