-1

我使用路径字符串在数据库中存储和获取图像。

当我选择新图像替换旧图像时,它提示错误:

1. GDI+ 出现一般性错误

希望有高手能提供解决办法。谢谢你。

            'Create path, prepare store in database 
            Dim concertID As String = lblConcert.Text.Substring(0, 8)
            Dim editName As String = concertID & ".jpg"
            Dim folder As String = "C:\Users\e-default\Desktop\csl\Uploaded Image"
            Dim pathString As String = System.IO.Path.Combine(folder, editName)

            'Generate new concert
            Dim db As New MusicDataContext()
            Dim c = (From o In db.concerts
                     Where o.concert_id = concertID).FirstOrDefault

            c.name = txtEditName.Text
            c.description = txtEditDescription.Text
            c.time = cboEditTime.SelectedItem
            c.date = dtpEditDate.Value
            c.image = pathString
            db.SubmitChanges()

            'Save image to folder (Error found here, pcbEditImage is picture box)
            pcbEditImage.Image.Save(pathString)
4

1 回答 1

0

问题在于保存属性尝试

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim MyBitmap As New Bitmap(pcbEditImage.Image)
With SaveFileDialog1
.Filter = "JPG(*.JPG) |*.JPG"
.ShowDialog()
If .FileName.Length > 0 Then
Try
MyBitmap.Save(.FileName, System.Drawing.Imaging.ImageFormat.Jpeg)
.FileName = ""
Catch ex As Exception
MessageBox.Show(ErrSaveFile, TitleError, MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End If
End With
End Sub

线索在

Dim MyBitmap As New Bitmap(pcbEditImage.Image)

接着

MyBitmap.Save(.FileName, System.Drawing.Imaging.ImageFormat.Jpeg)
于 2020-05-23T05:46:15.903 回答