【发布时间】:2011-08-22 00:13:24
【问题描述】:
我的应用程序正在使用内容类型“application/octet-stream”的移动设备向其发送图像。
我需要使用 GD 库处理这些图像,这意味着我需要能够从数据中创建图像对象。
通常,我一直在使用 imagecreatefromjpeg、imagecreatefrompng、imagecreatefromgif 等来处理从 Web 表单上传的文件,但是当我以 application/octet-stream 的形式出现时,这些似乎不起作用。
关于如何实现我的目标有什么想法吗?
编辑
这是我用来创建图像标识符的代码...我的处理程序在我的网站中完美运行,我可以分辨出我的网站和来自 iOS 的数据之间的唯一区别是内容类型
public function open_image($path) {
# JPEG:
$im = @imagecreatefromjpeg($path);
if ($im !== false) { $this->image = $im; return $im; }
# GIF:
$im = @imagecreatefromgif($path);
if ($im !== false) { $this->image = $im; return $im; }
# PNG:
$im = @imagecreatefrompng($path);
if ($im !== false) { $this->image = $im; return $im; }
$this->error_messages[] = "Please make sure the image is a jpeg, a png, or a gif.";
return false;
}
【问题讨论】:
-
MIME 类型对于 GD 处理数据的方式应该没有意义。显示你正在使用的代码
-
+1 请向我们展示您正在使用的代码。
-
我把代码扔了,谢谢:)
标签: php image gd content-type