Пытаюсь сохранить изображение base64 с помощью imagecreatefromstring, но оно полностью черное

Я пытаюсь взять изображение в кодировке Base64 из базы данных и сохранить его в файл. По какой-то причине, когда я пытаюсь использовать imagecreatefromstring и imagepng, изображение становится полностью черным. Я пробовал много разных подходов, но все равно получил черный ящик. Ниже представлена ​​моя лучшая попытка заставить его работать. Есть идеи? Заранее большое спасибо!

$thefile = base64_decode($strImage);  
$img = imagecreatefromstring($thefile);  

if($img !== false)  
{
    header('Content-Type: image/png');  
    imagepng($img);  
    imagedestroy($img);   
}

Это должно быть выше, но форматирование выглядело неправильно ....
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAbfo / R04U3Pjl9j8AAAAASUVORK_197] [11-121] [11-12] Поэтому в Global.asax использовался следующий код: protected void Session_End (отправитель объекта, EventArgs e) {FormsAuthentication.SignOut (); } Но кажется ...

Я хочу выйти из системы, когда его сеанс истечет. Поэтому в Global.asax использовался следующий код:

protected void Session_End(object sender, EventArgs e)
{
    FormsAuthentication.SignOut();
}

Но кажется, session_end никогда не срабатывает. Есть идеи, как это исправить? Я использую ASP.NET с настройками по умолчанию.

23
задан Afshar Mohebbi 27 January 2011 в 06:38
поделиться