Niepoprawny format pobranego base64 stringa

0

Witam, meczę się od jakiegoś czasu z obrazkiem zapisanym w Base64 który pobieram z strony. Ma następującą postać:

\\/9j\\/4AAQSkZJRgABAQEAYABgAAD\\/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL\\/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL\\/wAARCAA8AL4DASIAAhEBAxEB\\/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL\\/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6\\/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL\\/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6\\/9oADAMBAAIRAxEAPwD5\\/oor3D9nlN\\/\\/AAkPt9n\\/APalUo3T8hN2PD6K+hPjmmPD8ftt\\/wDQhXz3UJ3KasFFFFMQUUUUAFFFTW0aSzBXJC47UAQ12nhrw7Y3MAm1G2LrGDJJl2X\\/AHV4I5P59fStPSvCelR2unXjJJM80fmMsj\\/LncR2x6V36+HrC1gCtu8mMZ2uwCj3OMZPuaewlqcRpXgzSbkPLNZEx9FHmOMn864jxRY2+m+Ibq0tY\\/Lhj27V3E4yoPU817lA9tOHS1dGWIhTsHA+n\\/1q8Y8djb4xvx7p\\/wCgCpe6KWzOcooopiCiinIpd1UdzQA2ivU\\/BPwYm8YaC2rSaybGIymOIG08zzAOrA7xxnI\\/Cua8QeBm0I6jm\\/8AOFnK0Y\\/c7d4DYz944\\/Wh6OzBa7HI0UUUAFFFFABXvH7N6bz4k9hb\\/wDtSvB66nwT4713wNeTz6O8Bjn2+fBPFvSXAYLnGGGNxPyke+RxVRlZMTVz2P47pjw8fZl\\/9CFcf8PfgyfEekf2vr811Z2ky5tYocLI4\\/vncpwp7cc9emM9ZJ8Q\\/BHiUaV\\/wl86RsbZLq4ihheSDzgR+7bbluvzbcEYGCex6zx94+svD\\/h77baf6VFKAIXh+ZJSRxhhwF9\\/59DCtFO+9yn7zVjyHxx4H8E+D7XcL3Vri5biKH7REC5\\/798D3rkbr4eeKbXRG1qTS\\/8AiWiIT+clzFIPLPIbCsSRg+lYusaxe67qUt\\/fymSaQ\\/go7KB2Ar6B+DeoQeJ\\/hzd6BekSG0320iFsloZASM\\/myj\\/doSfK31FdKSXQ+cK3NB8Ia94mimk0fT2uUgIWRvMRACeg+YjPTtWdqmnzaTq15p1xjzrWZ4Xx0JUkZHtxX0H4Ogi8DfBv+17hUWWSFr5gzcOzgeWv4jYMeppprkcwaakonzzf2Nxpl\\/NZXaqlxA5SRVkVwrDqMqSMj61Xp800lxPJNM5eWRi7sx5Yk5JNMpK9tRu19Ar17wf8PdY0\\/wAOt4rmurFtPuNPcpEkjmUbumQVx29a8hr6e0Kbd8D7WPPTTap6Qb\\/rqStZpf10M7wHolxqOl3lxE8QVZgmGJznGfT3rzT4heFr1dR1TXvMt\\/skcywlNx35GEPGMYz79K9m+Ex3aTex+txn\\/wAdFZ+t+HbfW7fVdLuvOMUl85PkuEbIcHqVb8sc9OOtTL4tO3+Q4v3fn\\/mfM9Few6p8INJspU00apcQ6tLAJ445XRwUzjdtABAJBHXseuDXkl3bS2V5Nazrtmhdo3HoQcGnfWwdLlzQdH\\/t3VUsf7R0\\/T96s32jUJ\\/KiGBnBbB5PavXvAHgX4dXmsy6bqerLf6narGjol+gtbuRwx\\/cFdsjhQBnpg+orw+ur+GjbPiPoTelz\\/Q1UdWkTLRNn0Dc6vrst7L4d0i1gsxbAhIbaIRlIeQp5OFBxwRjnpXmPjK2kg0TU45v9bGSr85+YNg8\\/WvWdIfzfitrT\\/8AUMgH\\/j7V5z8Q4\\/8AiW683\\/TaT\\/0ZWT+G\\/r+djSO9vT8jw6iiirJCiiigAq1ZpvEntiqtaekpvE3tj+tAHY3Pga00\\/wCGx8R31xIbq4KNbJEPlRS2Pmz1J9umO\\/StX4earba1o1z4J1hsxTqxs3PVe5UZ7g\\/MPfPtW14vTHwH072SEf8Aj9ePadcyRyxyRSNHPCweN1PIIOQR9KenNKL2Fryxa3DXtEu\\/D2tXOmXi4khbAbHDr2YexFdl8FfEA0P4h2sErhbbUlNpJuOAGPKH67gB\\/wACNdJrtjH8TPA6avZxr\\/b+moRNEo5kUcsoHv8AeX8RXjMcjwypLG7JIjBlZTgqR0INEG4ys\\/6QTXNG6\\/pntXxU8CS3vxi0mKBHEOvFN7KR8pTCykfRArfia0fj\\/rSWOl6X4atWVfNPnyopxtjX5UBHoTk\\/8ArlNJ+L+vWOtafd6pbw67BbLm0E67JogyFCElAyTnAYuGJ29QSTXJ\\/EDxN\\/wl3jXUNWTeLd3Edur9VjUYX6Z6\\/Ums7PlUOl\\/wCl8i\\/tOXlb+vU5miiirJCvo\\/wzNu+EsUeemmNXzhXscFy3\\/CtdLhVyAwiDAHqN2cH8QPypv4Gu4vtJnQeF\\/GFt4K8Mahqt1bS3IWYpHDEQNzlRtBJ6DPU4OPQ1cvL97vQYtTRTCbnV4JSu7O0POhIz361yn\\/CP6r4j8GXdnpVr9olF2jMvmKmBj\\/aIq\\/rfiLSdD8Px6Bf3fk6ta3ltLLb+W7bVDo5O4AqflGeDRF+9r5fddBZ208\\/1Ob8PL\\/xei828B7q5\\/wDZq47xqMeNdYHpdP8AzrodC8R6RafEo6vc3eyxaadzL5bnhgccAZ7+lcx4rvbbUvFep3tnJ5ltNcM8b7SNwPfB5qLfD6Ft6y9f8zHrpPh+2zx5o7ek\\/wDQ1zdb3gttnjLS29Jv6GtIfEjOXws+kfDD+b8RtYf10+Ef+PGuL+Ikf\\/Ei15v+msn\\/AKNrrPBD+Z411aT1sox\\/48a534iR\\/wDFL683\\/TST\\/wBG1nP4Pv8AzZpD4vmvyPnqiiiqJCiiigAqaC6mtt3kvt3deAf51DRQBvXnjPxBf6Cmh3V\\/5mmxgBYfJjGMHI+YLnr71ho7RuGQ4Yd6bRR5gbGj+Ktb0G6a50u\\/e3lYYYhFII9wQQazry7mv7ya7uChmmYu5SNUBJ6\\/KoAH4CoKKAHrNKpQrI4KfcIY\\/Lznj05plFFABRRRQAV1cXjQx6Ha6Z9gyINv7zzvvYPptrlKKAPUPCvxhHhm2uYToP2nznD5+2bNuBj+4a4rxd4h\\/wCEq8T3es\\/Zfsv2jb+58zftwoXrgZ6elYlFD1dwWisgooooAKmtLuexu47q2fZNGdyNgHB+h4qGigDqdP8AiN4r0q7lurLVfKmlQI7fZ4myB0GCpqHUfHniXVrO4tL7UvNguCTKvkRruycnkKCOfSucoo3AKKKKACiiigD\\/2
 

Gdy rzucam go na przykład w: Apache Base64 to Image online Converter to dostaję poprawny obrazek.

Natomiast gdy próbuję to zamienić na tablicę bajtów by potem zamienić to na Bitmapę:

 Convert.FromBase64String(imageBase64);

To dostaję wyjątek, że zawartość stringa nie jest poprawnym formatem Base64 więc porównałem to co wypluwa Apache converter z tym co ja mu wrzucam no i pozbywa się on wystąpień: "\" co też uczyniłem za pomocą:

 imageBase64.Replace("\\", "");

Jednak teraz dostaję wynik, że string jest za krótki - podejrzałem w debuggerze jak to wygląda no i znacznie różni się od tego co zwraca Apache Converter więc muszę coś jeszcze pomijać lub coś źle robię.

Z góry dzięki za pomoc.

0
imageBase64.Replace("\\\\", "\\")
0

Niestety nie, ale już znalazłem przyczynę - oczywiście moja głupota. Z serwera dostawałem JSONa to zamiast to deserializować normalnie to obrabiałem to ręcznie substringami chcąc to na szybko przetestować. Dodałem zwykłą deserializację i działa.

Przepraszam za kłopot i dzięki, że i tak poświęciłeś chwilkę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1