我是.net的初学者,我正在用c#来保存和检索asp.net中的文件,我完成了以二进制格式保存文件到sql, 我不知道如何在网格视图中检索文件, 我也不知道如何在gridview中播放视频文件, 任何人都可以帮忙做到这一点..
答案 0 :(得分:0)
保存大型文件(如视频,文档等)在数据库中(作为二进制或varbinary)不是一个好习惯。 而是将它们上传到根目录下的结构化文件夹,然后仅保存数据库中的文件名(名称/路径)。
如果你真的想按照要求去做,请执行以下步骤:
1. Convert the binary file to a byte array as follows,
byte[] byteArray=GetBinaryFromDB().TOArray();
2. Then pass the byte array to the following function within System.IO namespace,
File.WriteAllBytes (strng path, byte[] bytes) //This will save your file in the path you specified as first argument.
为了播放视频文件,你应该设计一个合适的API(包括flash电影,灯箱/灯窗等)..