ASP.NET和C#将mp3文件上传到数据库

时间:2010-12-18 18:11:22

标签: c# asp.net database upload

我想将音乐文件上传到数据库,但我不知道如何。我需要将文件上传到服务器,然后将其上传到数据库?或者我可以同时做所有事情?我怎么做呢?

1 个答案:

答案 0 :(得分:1)

关于如何执行此操作的教程并不缺乏。 Here's a decent one。基本上,您要问的是如何将文件存储为数据库字段中的二进制流。

然而,@ Saif al Harthi在他的评论中提出了一个很好的观点。将二进制文件存储在关系数据库中通常被认为是不好的做法。你确定这是你想做的吗?您的服务器已经有一种相当有效的方法来存储/检索文件......文件系统。除非有令人信服的理由将文件存储在数据库中,否则通常更好的做法是将其存储在文件系统上,然后编写引用该文件的数据库记录(路径,类型,其他特定于应用程序的数据等)。 )。例如,文件名可以更改为数据库表的主要标识符,以便在它们之间轻松引用。

这是一项更多的工作,但它对服务器来说有点好,并且可以使用合适的工具来完成正确的工作。当然,除非您有令人信服的理由将二进制文件保存在关系数据库中。如果有原因,请分享。