我正在尝试将视频文件添加到sql server数据库表中,其中一个字段应该是视频文件的长度。是否有一种简单的方法可以在asp.net中获取.flv类型的文件 - avi - mpg ......?
更新:我应该已经预先准备好了......我的意思是分钟数和秒数。
答案 0 :(得分:2)
我假设您要在SQL Server数据库表中存储BLOB,并且您所指的长度是BLOB的长度。使用FileInfo
类,如以下示例所示。
using System.IO;
FileInfo fi = new FileInfo(somepath);
int len = fi.Length;
如果您指的是视频文件see here how to do just that的持续时间(时间长度)。
Microsoft.DirectX.AudioVideoPlayback.Video video = new Microsoft.DirectX.AudioVideoPlayback.Video(path);
StringBuilder sb = new StringBuilder();
sb.Append(video.Caption);
sb.Append("\r\n");
sb.Append(video.Size.Width.ToString());
sb.Append( "\r\n");
sb.Append(video.Size.Height.ToString());
sb.Append("\r\n");
sb.Append(video.Duration.ToString());
textBox1.Text = sb.ToString();