我有一个关于如何检索从数据库中存储为byte []数组的mp3文件的问题,并让用户下载/播放它?从数据库中检索mp3文件
回答
嗯。这肯定是可以做到的,但如果它是一个RDBMS,你应该重新考虑解决方案。 Usualy数据库不是为使用大型二进制对象而设计或优化的,读取和写入数据远非最佳。
为什么不将文件存储在文件夹中并将文件和文件夹名称保存到数据库中?
同意,二进制大对象没有地方在数据库中。 – DavidGouge 2010-08-19 11:57:38
如果它是SQL Server版本> 2008,则可以利用文件流类型。 – 2010-08-19 12:11:48
@Carles:真实但仍不是最佳版本。将文件存储在文件系统中也具有这样的优点,即您可以使用mp3标签上的索引来让用户搜索它。 – 2010-08-19 12:20:59
要将字节数组保存为可以下载的文件,可以使用FileStream。
byte[] array; //Loaded array of bytes.
using (FileStream fs = new FileStream(path))
{
fs.Write(array, 0, array.length);
}
但我应该在哪里显示链接以及如何使用数据网格或其他方式显示它?我不知道该怎么做.. – Leema 2010-08-20 04:37:29
- 1. 如何从sqlite数据库存储和检索mp3文件?
- 2. 检索从数据库中
- 3. 从文本文件中检索数据
- 4. 从数据库中检索数据..
- 5. 从SQLite数据库中检索数据
- 6. 从word文件中检索数据
- 7. 从xml文件中检索元数据
- 8. 从文件中检索数据
- 9. 从碧玉文件中检索数据
- 10. 从.dat文件中检索数据
- 11. 从数据库检索静态数据与文件系统
- 12. 从mysql数据库检索文本
- 13. python - 从mp3文件中提取数据
- 14. fullcalendar从数据库检索
- 15. 从phpmyadmin检索数据库
- 16. 从数据库检索VBA
- 17. 从数据库检索值
- 18. 从数据库中检索已删除的RDL文件
- 19. nhibernate:保存并从数据库中检索文件
- 20. 通过路径从数据库中检索文件
- 21. ASP .NET(4.5)从数据库困难中检索MVC byte []文件
- 22. 从数据库中存储和检索电子邮件正文
- 23. Java程序从oracle数据库中检索多个doc文件
- 24. 从文本文件检索数据
- 25. TableViewController - 从数据库检索数据
- 26. 从sqlite数据库检索数据?
- 27. 从数据库检索数据
- 28. 从数据库检索数据
- 29. VB.Net从数据库检索数据
- 30. 从mysql数据库检索数据
不是C#但见http://stackoverflow.com/questions/3232292/retrieve-and-play-mp3-files-from-mysql-using-javascript-php – ChrisF 2010-08-19 13:13:59