异常详细信息: System.Runtime.InteropServices.ExternalException: GDI+ 中发生一般性错误。
源错误:
行 44:
行 45: aNewImage = image.GetThumbnailImage(newwidth, newheight, callb, New System.IntPtr)
行 46: aNewImage.Save(Server.MapPath("911.jpg"))
行 47: image.Dispose()
行 48:
===========错误在第46行,请教是怎么回事,如可解决=====================整程序如下:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Dim image, aNewImage As System.Drawing.Image
Dim width, height, newwidth, newheight As Integer
Dim callb As System.Drawing.Image.GetThumbnailImageAbort
'生成缩略图
image = System.Drawing.Image.FromFile(Server.MapPath("911.jpg"))
width = image.Width
height = image.Height
If width > height Then
newwidth = 110
newheight = image.Height / image.Width * newwidth
Else
newheight = 110
newwidth = image.Width / image.Height * newheight
End If
Label1.Text = newheight
Label2.Text = newwidth
aNewImage = image.GetThumbnailImage(newwidth, newheight, callb, New System.IntPtr)
aNewImage.Save(Server.MapPath("911.jpg"))
image.Dispose()
End Sub
源错误:
行 44:
行 45: aNewImage = image.GetThumbnailImage(newwidth, newheight, callb, New System.IntPtr)
行 46: aNewImage.Save(Server.MapPath("911.jpg"))
行 47: image.Dispose()
行 48:
===========错误在第46行,请教是怎么回事,如可解决=====================整程序如下:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Dim image, aNewImage As System.Drawing.Image
Dim width, height, newwidth, newheight As Integer
Dim callb As System.Drawing.Image.GetThumbnailImageAbort
'生成缩略图
image = System.Drawing.Image.FromFile(Server.MapPath("911.jpg"))
width = image.Width
height = image.Height
If width > height Then
newwidth = 110
newheight = image.Height / image.Width * newwidth
Else
newheight = 110
newwidth = image.Width / image.Height * newheight
End If
Label1.Text = newheight
Label2.Text = newwidth
aNewImage = image.GetThumbnailImage(newwidth, newheight, callb, New System.IntPtr)
aNewImage.Save(Server.MapPath("911.jpg"))
image.Dispose()
End Sub
里面的新文件的文件名。否则就会出现你的这个错误