PHP сохранить изображение на сервере? - PullRequest
0 голосов
/ 08 января 2012

У меня есть пень с PHP ...

У меня есть Flash-приложение, которое отправляет изображение (используя as3corelib) в скрипт PHP, который предварительно просматривает его в браузере, и это работает! Но я бы на самом деле хотел, чтобы он постоянно сохранял его в папке сервера (загружает и т. Д.) Вместо временного сохранения. Я не могу найти правильную переменную в PHP, которая на самом деле отправляет изображение на сервер, чтобы оно могло его сохранить.

<?php

    switch ($_POST["format"]) {
        case 'jpg':
            header('Content-Type: image/jpeg');
            break;

        case 'png':
            header('Content-Type: image/png');
            break;
    }

    if ($_POST['action'] == 'prompt') {
        header("Content-Disposition: attachment; filename=" . $_POST['fileName']);
    }

    echo base64_decode($_POST["image"]);

?>

Вот пример этого: http://shmoggo.com/snapshot JPEG, Open to Browser (но я бы хотел сохранить в браузере)

Любая помощь гуру PHP будет потрясающей, большое спасибо!

Aaron

Ответы [ 2 ]

0 голосов
/ 08 января 2012

Если у вас есть имя файла, вы можете просто сделать

 $newpath = "/folders/image.jpg";
 $data = file_get_contents($_POST['fileName']);
 file_put_contents($newpath, $data);
0 голосов
/ 08 января 2012

Вместо того, чтобы отобразить его, сохраните $_POST['image'] на сервере, см. Файловая система

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...