Как разбить длинные строки с 64 кодированными изображениями в Visual Studio - PullRequest
1 голос
/ 01 апреля 2012

Я использую Base 64 кодированное изображение в моем app_offline.htm файле , чтобы отобразить изображение "в процессе обновления", когда я разрушаю и перестраиваю свой Azure-размещенный сайт.

В последний раз, когда я делал это, я использовал сайт, который аккуратно разбил строки в столбце # 77 , и я, и моя Visual Studio IDE были счастливы.

Недавно я использовал другой сайт для кодирования Base 64, и теперь у меня есть строка, которая простирается от Сиэтл до Род-Айленд на одной строке.

Я испробовал все приемы, которые могу придумать, чтобы VS2010 автоматически разбивал эту строку в или около столбца # 80, но без какой-либо удачи (например, Ctrl + A, а затем Ctrl + K + Ctrl + D).

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 02 апреля 2012

Я нашел сайт, который позволяет вам указать количество символов в строке для строки в кодировке 64. Прекрасно работает.

http://www.motobit.com/util/base64-decoder-encoder.asp

Теперь моя строка идет только от Сиэтл до Спокан !

Я также узнал, что IE8 может обрабатывать только базовые 64 кодировки , которые меньше 32K ... что заставило меня разбить большие изображения на маленькие кусочки что я потом сшил в макете. К счастью, мне нужно сделать это только один раз для моего файла * app_offline.htm *, и этот файл отображается только один или два раза в неделю в течение 10–15 минут во время операции разрыва / восстановления в Azure.

0 голосов
/ 01 апреля 2012

Вы можете легко сделать это самостоятельно с помощью C #: Convert.ToBase64String и сэмпла в http://msdn.microsoft.com/en-us/library/system.base64formattingoptions.aspx.

...