我有一个上传,它将图像从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);
...
我还有2列“Width”和“Height”我想插入上传图片的大小。
使用阅读器有一些简单的方法来读取宽度和高度吗?
提前致谢
/ Lasse
答案 0 :(得分:2)
使用Image.Width和Image.Height属性。
Image img=Image.FromStream(stream);
int width=img.Width;
int height=img.Height;