Теперь я создал приложение, которое кодирует значение в QR-код и превращается в изображение. Затем я хочу сохранить изображение на своем локальном. Но я попробовал множество решений, которые я нашел в Google, и здесь. Проблема все еще неожиданно появляется каждый раз. Ниже приведен мой код и пример изображения ошибки. Пожалуйста, помогите мне! A generic error occured in GDI+VB.NET Общая ошибка произошла в GDI +, когда Bitmap.Save()
Dim qrCodeObject As QRCodeEncoder = New QRCodeEncoder()
Dim image As Image
Dim bitmap As Bitmap
qrCodeObject.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE
qrCodeObject.QRCodeScale = 6
qrCodeObject.QRCodeVersion = 5
qrCodeObject.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.H
image = qrCodeObject.Encode(value)
bitmap = New Bitmap(image)
bitmap.Save(value + ".jpg")
ОТВЕТ: Всегда сохраняйте файл с другим именем и не включает в себя любые недопустимые символы
Что такое «ценность», когда это происходит? – Plutonix
Вы должны использовать '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''. Если у вас есть опция Strict On, это безопаснее. –
Конкатенация строк с '+' в VB подвержена ошибкам. Используйте '&' или еще лучше 'Path.Combine()' для создания имен файлов. @MattWilko избил меня. – Jens