Попытка загрузить изображение с iPhone на сервер с помощью PHP

0
 if ($_REQUEST['device_type'] == '1') {

       $fileName = $_FILES['media_chunk']['name'];
        $tmpName = $_FILES['media_chunk']['tmp_name'];
        //$fileSize = $_FILES['imageData']['size'];
       //$fileType = $_FILES['imageData']['type'];

        $fp = fopen($tmpName, 'r');
        $content = fread($fp, filesize($tmpName));
        $content1 = addslashes($content);
        fclose($fp);

         $file_name = $db->host . 'snaps/' . $_REQUEST['media_name']; // . $owner_id

         $file_to_open = 'snaps/' . $_REQUEST['media_name'];

        $handle = fopen($file_to_open, 'a');
        fwrite($handle, $content);
        fclose($handle);

        $msg = new getErrorMsg('0');
        $json = array('FilePath' => $file_name, 'statusMessage' => $msg->errMsg, 'statusNumber' => $msg->errNo);
        echo json_encode($json);
        return false;

Данные не загружаются через устройство. Работает, когда я заполняю форму с рабочего стола, но не через iPhone.

Путь создается, однако только данные

  • 0
    Предположительно, ваш код iOS неправильно отформатирован. Посмотрите запрос как из веб-браузера, так и из приложения с Чарльзом и посмотрите, как запросы различаются. Проблема, несомненно, заключается в вашем коде iOS, но вместо того, чтобы проливать некоторый код, вам следует сначала провести диагностику, чтобы определить, чем они отличаются, и проблема, вероятно, выскочит прямо на вас.
Теги:
image
upload

1 ответ

0
Лучший ответ

Вы пробовали сделать его независимым от устройства? т.е. удалив этот код:

 if ($_REQUEST['device_type'] == '1') {

Ещё вопросы

Сообщество Overcoder
Наверх
Меню