【问题标题】:Get Image size while uploading file to SQL 2008将文件上传到 SQL 2008 时获取图像大小
【发布时间】:2011-12-30 17:50:21
【问题描述】:

我有一个从 ASP.NET MVC 3 应用程序将图像存储到 SQL 2008 的上传文件,如下所示:

...
foreach (var httpFile in files)
{
    TestProj.Models.File file = new TestProj.Models.File();

    using (BinaryReader reader = new BinaryReader(httpFile.InputStream))
    {
          file.FileContent = reader.ReadBytes(httpFile.ContentLength);
    }

    file.FileName = httpFile.FileName;
    file.FileExtension = (httpFile.FileName.Contains(".")) ?      
    httpFile.FileName.Substring(httpFile.FileName.LastIndexOf('.') +1) : "";
    file.FileSize = file.FileContent.Length;
    file.ContentType = httpFile.ContentType;

    _fileRepository.AddFile(file);
...

我还有两列“宽度”和“高度”,我想插入上传图片的大小。

有没有使用阅读器读取宽度和高度的简单方法?

提前致谢

/拉瑟

【问题讨论】:

    标签: c# asp.net-mvc-3 sql-server-2008 entity-framework-4


    【解决方案1】:

    使用Image.Width 和 Image.Height 属性。

    Image img=Image.FromStream(stream);
    int width=img.Width;
    int height=img.Height;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 2011-05-10
      • 2013-11-25
      • 2011-11-21
      相关资源
      最近更新 更多