PHP créer une image à partir de l'application/octet stream

Ma demande est d'avoir les images envoyées à partir d'appareils mobiles avec le content-type "application/octet-stream".

J'ai besoin de traiter ces images à l'aide de la librairie GD, ce qui signifie que je dois être capable de créer un objet image à partir des données.

En général, j'ai été en utilisant imagecreatefromjpeg, imagecreatefrompng, imagecreatefromgif, etc, afin de gérer les fichiers téléchargés à partir des formulaires web, mais cela ne semble pas fonctionner quand elle vient à moi en tant que application/octet-stream.

Des idées sur comment je peux atteindre mon objectif?

MODIFIER

Voici le code que j'utilise pour créer l'image identifiant...mon gestionnaire fonctionne parfaitement tout au long de mon site, à la seule différence que je peux dire, entre mon site et les données à partir de l'iOS est le type de contenu

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;
    }
Le type MIME doit être vide de sens pour combien de GD traite les données. Montrer le code que vous utilisez
+1 merci de nous montrer le code que vous utilisez.
J'ai jeté le code là-haut, merci 🙂

OriginalL'auteur johnnietheblack | 2011-05-09