生成缩略图,错误提示:内存不足!

vasun 2004-03-30 11:18:02
//取得原图像的缩略图
System.Drawing.Image img =image.GetThumbnailImage(Newwidth,Newheight,null,System.IntPtr.Zero);

这一句显示红色,提示:内存不足。

到底怎么回事,我狂晕。
...全文
311 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
longchen 2004-07-02
  • 打赏
  • 举报
回复
什么原因啊??
musicllm 2004-03-30
  • 打赏
  • 举报
回复
别晕了。
搞GUI+经常会碰到内存不足。哈
vasun 2004-03-30
  • 打赏
  • 举报
回复
vasun 2004-03-30
  • 打赏
  • 举报
回复
不行啊,就是按这个程序写的,你的可以吗?怪事啊。
nnh 2004-03-30
  • 打赏
  • 举报
回复
試試吧.沒有問題,可以用的.
<% @Page Language="vb" debug="true"%>
<script language="VB" runat="server">
Sub UploadFile(sender As Object, e As EventArgs)

FSize.Text ="Big:"+ CStr(FileUp.PostedFile.ContentLength/1024)+"KB"
FName.Text = "Name:"+FileUp.PostedFile.FileName


dim strFileName as string =FileUp.PostedFile.FileName.ToString()
dim namei as integer =strFileName.LastIndexOf(".")
dim strNameX as string=strFileName.Substring(namei)

dim sql as string
dim id as integer
Dim image,anewimage As System.Drawing.Image
dim width,height,newwidth,newheight as integer
Dim callb As System.Drawing.Image.GetThumbnailImageAbort

dim strNewName as string =Session.SessionID.Tostring() + DateTime.Now.Year.ToString()+ DateTime.Now.Month.ToString()+DateTime.Now.Day.ToString()+DateTime.Now.Hour.ToString()+DateTime.Now.Minute.ToString()+DateTime.Now.Second.ToString()

FileUp.PostedFile.SaveAs(Server.MapPath(".\classpic\" & strNewName & strNameX))

image=System.Drawing.Image.FromFile(Server.MapPath(".\classpic\" & strNewName & strNameX))

PicSize.text="size:" & "width:" & image.Width & "  " & "height:" &image.height

if width>height then
newwidth=250
newheight=image.height/image.Width*newwidth
else
newheight=250
newwidth=image.Width/image.height*newheight
end if

aNewImage=image.GetThumbnailImage(newwidth,newheight,callb,new System.IntPtr())
aNewImage.Save(Server.MapPath(".\smallpic\" & strNewName & "_small" & strNameX))
image.Dispose()

NewPicSize.text="SIZE:" & "width:" & newwidth & "  " & "height:" & newheight
End Sub
</script>
<Html>
<Body BgColor=White>
<Form Enctype="multipart/form-data" onsubmit="return guestbook_Validator(this)" runat="server">
<FONT COLOR="#CC0000">UplaodFile:</FONT>
<Input Type="File" id="FileUp" runat="server" size="20">
<Asp:button id="Upload" OnClick="UploadFile" Text="UpLoadFile" runat="server"/><BR>
<Asp:Label id="FSize" runat="server" enableviewstata="falase"/><BR>
<Asp:Label id="FName" runat="server" enableviewstata="falase"/><BR>
<Asp:Label id="PicSize" runat="server" enableviewstata="falase"/><BR>
<Asp:Label id="NewPicSize" runat="server" enableviewstata="falase"/>
</form>
</Body>
</Html>
vasun 2004-03-30
  • 打赏
  • 举报
回复
我再顶,不吃饭也要顶.
vasun 2004-03-30
  • 打赏
  • 举报
回复
没有碰到类似问题的吗?
vasun 2004-03-30
  • 打赏
  • 举报
回复
我糙,终于找到问题了。
vasun 2004-03-30
  • 打赏
  • 举报
回复
代码一样,我用C#写的,
内存不足。MD,疯了。
nnh 2004-03-30
  • 打赏
  • 举报
回复
你用我的代碼試過嗎?我的就可以呀.如果你的不行,那就怪了.呵呵.
vasun 2004-03-30
  • 打赏
  • 举报
回复
已经重启N遍,问题依旧,难道非得手工生成缩略图,再上传?
weiwei6 2004-03-30
  • 打赏
  • 举报
回复
luguo
1979xt 2004-03-30
  • 打赏
  • 举报
回复
重启试试
vasun 2004-03-30
  • 打赏
  • 举报
回复
TNND咋办

62,249

社区成员

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

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

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

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