如何获取Image字节长度

icpal 2007-06-24 04:54:28
小弟最近在做一个电子相册
上传图片时使用某方法(忘了名称)生成缩略图
得到一Image对象.

小弟刚学ASP.NET不久,不知如何获取Image大小,请前辈指教
...全文
365 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
icpal 2007-07-09
  • 打赏
  • 举报
回复
虽然不失为一种办法
但不是太科学
不过还是谢谢了

期待更好的办法
icpal 2007-07-09
  • 打赏
  • 举报
回复

那不是很麻烦?
先生成,再判断大小
如果文件太大不允许上传就再将缩略图删掉...
!@#$#%$^&%&^*&(&*)(

看来只有这个办法了....
yseet 2007-07-01
  • 打赏
  • 举报
回复
方法应该是,生成缩略图之后,再用得到缩略图的地址,用IO去检查文件的大小.
icpal 2007-07-01
  • 打赏
  • 举报
回复
没有哪位大哥能帮小弟解决吗?
哎看来只有放弃了
icpal 2007-06-26
  • 打赏
  • 举报
回复
wangsaokui(无间道III(终极无间)C#MVP) 大哥给的链接网速真是"快"啊
小弟见识了
icpal 2007-06-26
  • 打赏
  • 举报
回复
我知道啊
因为我给个人用户的相册空间是有限制的
所以在上传时会先得用户已使用空间大小,再加上原图的大小和缩略图大小
如果总和超出上限则不允许上传.

我现在己经可以得到用户己使用空间大小和原图的大小
但是我不知道如何得到缩略图的大小!!!....
求教
hertcloud 2007-06-24
  • 打赏
  • 举报
回复
你上传的时候 应该检查 是否有图片 上传

检查 文件流的大小 就是 图片的大小

比如下面的 fileADPic.PostedFile.ContentLength

string fileName = string.Empty;
if (fileADPic.PostedFile.ContentLength > 0)
{
//--大小判断?
fileName = fileADPic.PostedFile.FileName;
string exName = fileName.Substring(fileName.LastIndexOf('.')).ToLower();
if (exName != ".jpg" && exName != ".jpeg" && exName != ".gif")
{
//CommonFun.WriteAlert("只能上传jpg、jpeg、gif格式的图像文件!");
this.Page.RegisterClientScriptBlock("Err", "<script>alert('只能上传jpg、jpeg、gif格式的图像文件!');</script>");
return;
}
else
{
fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + exName;
fileADPic.PostedFile.SaveAs(Server.MapPath(Application["appPath"] + "/upimages/") + fileName);
fileName = "upimages/" + fileName;
}
}
wangsaokui 2007-06-24
  • 打赏
  • 举报
回复
http://www.knowsky.com/5723_1.html
icpal 2007-06-24
  • 打赏
  • 举报
回复
楼上兄弟的方法是用来得到原图的字节大小的呀
但是我想要得到缩略图的字节大小......
  • 打赏
  • 举报
回复
FileUpload.PostedFile.ContentLength
Avoid 2007-06-24
  • 打赏
  • 举报
回复
Image .Width;
Image .Height;

karso 2007-06-24
  • 打赏
  • 举报
回复
System.Drawing.Image imgPhoto=System.Drawing.Image.FromStream(postFile.InputStream,true);
//取高和宽
int phWidth = imgPhoto.Width;
int phHeight =imgPhoto.Height;

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧