首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TagLib-sharp:从HttpPostedFile对象读取元数据

TagLib-sharp:从HttpPostedFile对象读取元数据
EN

Stack Overflow用户
提问于 2011-11-13 01:59:20
回答 1查看 1.4K关注 0票数 6

用户张贴他们的MP3s到我的网站,我想从文件中读取元数据,然后再将它们存储在CDN中。TagLib-Sharp看起来像是一个库,但我看不到任何打开HttPostedFile的方法,我不想将它保存到磁盘上,并检索元数据。

有谁有关于如何使用taglib-sharp做到这一点的例子吗?

编辑:看起来IFileAbstraction可以解决这个问题。有人知道如何使用IFileAbstraction吗?

EN

回答 1

Stack Overflow用户

发布于 2012-01-17 05:18:49

您可能希望执行以下操作。需要注意的是,蒸汽必须是可找到的,我不知道HttpPostedFile.InputStream是否可找到。

代码语言:javascript
复制
TagLib.File myFile = TagLib.File.Create(new HttpPostedFileAbstraction(postedFile));

public class HttpPostedFileAbstraction : TagLib.File.IFileAbstraction
{
    private HttpPostedFile file;

    public HttpPostedFileAbstraction(HttpPostedFile file)
    {
        this.file = file;
    }

    public string Name {
        get { return file.FileName; }
    }

    public System.IO.Stream ReadStream {
        get { return file.InputStream; }
    }

    public System.IO.Stream WriteStream {
        get { throw new Exception("Cannot write to HttpPostedFile"); }
    }

    public void CloseStream (System.IO.Stream stream) { }
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8106408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档