image в string

Последнее сообщение 11 декабря 2009 14:15 от echo2002. 7 ответов.
  • 10 декабря 2009 22:19

    • echo2002
    • Топ 50 пользователей
    • Зарегистрирован 07 декабря 2009
    • Сообщений 21
    • Очков 255

    image в string

    Всем доброго времени суток, есть собственно вот такой код

          StreamReader sr = fi.OpenText();
          imageString = sr.ReadToEnd();

    происходит чтение из графического файла, потом я это передаю на сервер и надо бы сохранить это дело , но сохранённая картинка не отображается , подозреваю надо играться с кодировками, либо открывать файл как то по другому,у кого есть соображения?

  • 11 декабря 2009 0:31 In reply to

    • Dmitriy
    • Топ 10 пользователей
    • Зарегистрирован 09 декабря 2008
    • Сообщений 636
    • Очков 10 225

    Re: image в string

    При передачи в виде текста Вы неизбежно теряете нечитаемые символы. этим и отличается бинарный режим от текстового. передавайте изображение как массив байт.

  • 11 декабря 2009 9:34 In reply to

    • echo2002
    • Топ 50 пользователей
    • Зарегистрирован 07 декабря 2009
    • Сообщений 21
    • Очков 255

    Re: image в string

    не не не, у меня как то получалось считать как массив байт потом сконвертить в стринг с помощью какой то кодировки и всё прекрасно читалось считывалось и возвращалось, просто этот код не могу найти

  • 11 декабря 2009 10:36 In reply to

    • echo2002
    • Топ 50 пользователей
    • Зарегистрирован 07 декабря 2009
    • Сообщений 21
    • Очков 255

    Re: image в string

    если кому интересно, то вот так

    Convert.ToBase64String

    Convert.FromBase64String

     

  • 11 декабря 2009 11:58 In reply to

    • Dmitriy
    • Топ 10 пользователей
    • Зарегистрирован 09 декабря 2008
    • Сообщений 636
    • Очков 10 225

    Re: image в string

    Не, ну Вы принципиально неверно задали вопрос. Base64 занимает больше места чем массив байт, и тем самым позволяет передавать изображения в виде текста. Этот метод повсеместно используется в электронной почте. Однако, судя по Вашему вопросу, Вы совсем о другом спрашивали.

  • 11 декабря 2009 13:16 In reply to

    • echo2002
    • Топ 50 пользователей
    • Зарегистрирован 07 декабря 2009
    • Сообщений 21
    • Очков 255

    Re: image в string

    спорить не хочется, но я получаю стринг передаю его и в конечном итоге да получаю массив байт, но ударение было на то что изображение всё таки должно оказаться типа стринг, будем считать что оба правы

  • 11 декабря 2009 13:23 In reply to

    • Dmitriy
    • Топ 10 пользователей
    • Зарегистрирован 09 декабря 2008
    • Сообщений 636
    • Очков 10 225

    Re: image в string

    string - это такой же класс как и все остальные, это означает что он подчиняется тем же законам, которым и другие классы. Одним из его внутренних свойств является возможность содержать непечатные символы.

    В то же время Base64 это другой класс, в котором печатных символов быть не может.

    т.е. информацию Вы хотели передавать в Base64, а не в string.

  • 11 декабря 2009 14:15 In reply to

    • echo2002
    • Топ 50 пользователей
    • Зарегистрирован 07 декабря 2009
    • Сообщений 21
    • Очков 255

    Re: image в string

    забадал, честно

    мне всё равно , нужен был стринг для передачи, я его получил, как его получил, какими промежуточными способами не важно, главное что я передал именно стринг, за сим данную дискусию считаю исчерпанной

Страница 1 из 1 (8 записей) | RSS