我有一个奇怪的问题。我正在使用Microsoft.WindowsAPICodePack.Shell
来计算文件上传过程中mp3文件的持续时间。我能够在我在本地机器上运行应用程序时读取持续时间。但我没有得到服务器的持续时间
我的serevr是windown server 2012, 64-bit
以下是我的代码示例
ShellFile so = ShellFile.FromFilePath(Server.MapPath("/Uploads/Track/"+ filename));
return so.Properties.System.Media.Duration.Value.ToString();
答案 0 :(得分:2)
我通过使用TagLib c#library
重新实现功能解决了这个问题