Использование в вашем случае:

аюсь записать в файл изображения из BLOB-объекта.

 if($_POST['logoFilename'] != 'undefined'){
  $logoFile = fopen($_POST['logoFilename'], 'w') or die ("Cannot create ".$_POST['logoFilename']);

  fwrite($logoFile, $_POST['logoImage']);

  fclose($logoFile);
}

В предыдущем фрагменте кода,$_POST['logoImage'] это BLOB Файл правильно записан в корневой каталог, однако его невозможно открыть. В Ubuntu 11.04 я получаю следующую ошибку:

Error interpreting JPEG image file (Not a JPEG file: starts with 0x64 0x61).

BLOB отображается правильно, если я создаю img и устанавливаю src = blob

Ниже приведен первый фрагмент BLOB:

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAgGBgcGBQgHBwcJCQ

Ответы на вопрос(4)

Ваш ответ на вопрос