我有一个问题,关于如何从数据库中检索存储为byte []数组的mp3文件,并将其显示在一个表单中,让用户下载/播放它?
答案 0 :(得分:5)
嗯。这可以肯定,但如果是RDBMS,你应该重新考虑解决方案。通常,数据库不是为使用大型二进制对象而设计或优化的,并且读取和写入数据远非最佳。
为什么不将文件存储在文件夹中并将文件和文件夹名称保存到数据库?
答案 1 :(得分:1)
要将字节数组保存为可下载的文件,可以使用FileStream。
byte[] array; //Loaded array of bytes.
using (FileStream fs = new FileStream(path))
{
fs.Write(array, 0, array.length);
}
答案 2 :(得分:0)
答案 3 :(得分:0)
尝试使用HttpHandler。 Here是一个关于创建一个的很好的教程。您只需将字节数组写入响应流并在应用程序中发布类似于此链接的链接。
http://myserver/myhttphandler.ashx?mp3File=x