Хранение base64 в localstorage не отображается в теге img - PullRequest
0 голосов
/ 26 сентября 2018

Я хочу сохранить объект изображения base64 в sessionStorage, но когда я загружаю его и хочу показать его в img с использованием тега src, он не отображается правильно.Я думаю,

string  '+ ' convert to '+'

может быть причиной того, что изображение не появляется.Я использую encodeURIComponent и decodeURIComponent, но это не работает.Любая помощь, пожалуйста?

это мой код

<script type="text/javascript">
    //هنگام لود صفحه
    window.onload = function () {

        if (sessionStorage.getItem("imguser") == null || sessionStorage.getItem("imguser") == "") {
            //ثبت عکس در سشن TempData["img"]
            var img = '@TempData["img"]';
               sessionStorage.setItem('imguser',  encodeURIComponent(img));
$('#img').attr('src', "data:image/png;base64," + decodeURIComponent(sessionStorage.getItem("imguser")));

              }
        else {


            $('#img').attr('src', "data:image/png;base64," + decodeURIComponent(sessionStorage.getItem("imguser")));

        }
    }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...