我想将base64图像对象保存在sessionStorage中,但是当我加载它并希望使用src标签将其显示在img中时,它无法正确显示。我认为
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>