Передача фотографий в XML или ему подобном

Если название форума вам о чём-то говорит, то значит, внутри вы найдете что-то для себя полезное.
Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Передача фотографий в XML или ему подобном

Сообщение Antonariy » 19.01.2010 (Вт) 11:54

У меня все штатно.
Лучший способ понять что-то самому — объяснить это другому.

Rojohn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 439
Зарегистрирован: 22.06.2005 (Ср) 11:00
Откуда: Moscow city

Re: Передача фотографий в XML или ему подобном

Сообщение Rojohn » 19.01.2010 (Вт) 14:01

Это как штатно? Я запускаю, нажимаю кнопку и выводится перекодированное значение NULL вместо нормальной цифровой записи...
Делитесь опытом и Вам воздастся! Кто разместит полезный код - тому воздастся вдвойне! :)

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Передача фотографий в XML или ему подобном

Сообщение Antonariy » 19.01.2010 (Вт) 17:40

Не знаю, что такое "перекодированное значение NULL" и нормальная цифровая запись, но у меня выводится два вопросительных знака и квадратик. И в принципе это правильно. Превые пять байтов пытаются быть расшифрованными как двухбайтные символы, а шестой, 0, воcпринимается как окончание null-terminated string.
Лучший способ понять что-то самому — объяснить это другому.

Rojohn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 439
Зарегистрирован: 22.06.2005 (Ср) 11:00
Откуда: Moscow city

Re: Передача фотографий в XML или ему подобном

Сообщение Rojohn » 19.01.2010 (Вт) 18:45

Тогда получается, что первый и второй способы по-разному читают одну и ту же картинку. А если вывести значение не в MsgBox, а в debug.print, то появится не квадратик, а куча знаков вопроса. Тогда как первый вариант (с массивом) даёт разумные РАЗНЫЕ цифры. А если ещё "продебажить" по тексту, то можно увидеть, что st.Read=Null (картинка попросту не прочлась из st). Или st.Read показывает только окончание null-terminated string?
Делитесь опытом и Вам воздастся! Кто разместит полезный код - тому воздастся вдвойне! :)

-=TsA=-
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 142
Зарегистрирован: 21.09.2004 (Вт) 14:32
Откуда: Татарстан, Заинск

Re: Передача фотографий в XML или ему подобном

Сообщение -=TsA=- » 30.06.2011 (Чт) 14:01

Прости Господь за некропостинг, но вдруг кому то еще понадобится.
Код: Выделить всё

    Private Function BitmapFromBase64(ByVal Base64 As String) As System.Drawing.Bitmap
        Dim oBitmap As System.Drawing.Bitmap
        Dim Memory As New System.IO.MemoryStream(Convert.FromBase64String(Base64))
        oBitmap = New System.Drawing.Bitmap(Memory)
        Memory.Close()
        Memory = Nothing
        Return oBitmap
    End Function

    Private Function BitmapToBase64(ByVal Picture As System.Drawing.Bitmap) As String
        Dim Base64 As String
        Dim Memory As New System.IO.MemoryStream()
        Picture.Save(Memory, Imaging.ImageFormat.Jpeg)
        BitmapToBase64= System.Convert.ToBase64String(Memory.ToArray)
        Memory.Close()
        Memory = Nothing
    End Function


Rojohn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 439
Зарегистрирован: 22.06.2005 (Ср) 11:00
Откуда: Moscow city

Re: Передача фотографий в XML или ему подобном

Сообщение Rojohn » 30.06.2011 (Чт) 14:06

Да, пока не нужно и проверять пока некогда, но всё равно спасибо! :)
Делитесь опытом и Вам воздастся! Кто разместит полезный код - тому воздастся вдвойне! :)

Пред.

Вернуться в XML/XSL/XHTML

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList