我正在尝试从 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).
如果我创建一个 img 并设置它的 src=blob,BLOB 会正确显示
下面是 BLOB 的第一个片段:
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAgGBgcGBQgHBwcJCQ