ブロブから画像ファイルに書き込もうとしています。
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).
img を作成して src=blob を設定すると、BLOB は正しく表示されます
以下に含まれるのは、BLOB の最初のスニペットです。
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAgGBgcGBQgHBwcJCQ