iphone SDK: выгрузить изображение с iphone на php-сервер отправить пустой файл? (пример кода ссылки внутри)

Я пытаюсь отправить фотографию и местоположение GPS на сервер через PHP

вот часть PHP:Скопируйте отсюда Сохранение загруженного файла

В приведенных выше примерах создается временная копия загруженных файлов во временной папке PHP на сервере.

Временные скопированные файлы исчезают, когда скрипт заканчивается. Чтобы сохранить загруженный файл, нам нужно скопировать его в другое место:

<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br />";
    echo "Type: " . $_FILES["file"]["type"] . "<br />";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

    if (file_exists("upload/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
      }
    }
  }
else
  {
  echo "Invalid file";
  }
?>

Сценарий выше проверяет, существует ли файл, если нет, он копирует файл в указанную папку.

Примечание. В этом примере файл сохраняется в новую папку с именем «upload».

Теперь вернемся к части iOS, я могу только отправлять данные о местоположении на сервер, это просто, потому что просто строка.

и ты можешьскачать образец кода здесь

Но изображения нет, я сделал поиск и нашел этообсуждение

Я непосредственно ввел код в кнопку отправки GPS и изображения

самое лучшее, это может оставить отзыв Я отправил файл успешно или не удалось

это самое большое сообщение, которое я получил после отправки фотографии на сервер

1.Неверный файл

2. Код возврата:
Загрузить:
Тип:
Размер: 0 Кб
Временный файл:
Хранится в: загрузить /

Я следую некоторому руководству, чтобы сохранить изображение в NSData

NSData *photoData= UIImageJPEGRepresentation(self.theimageView.image, 1.0);

и я также проверяю, есть ли данные внутри или нет

просто добавьте этот код в действие кнопки

if (photoData == nil) {
    NSLog(@"The photo is nothing !!!");
}
else {
    NSLog(@"Photo inside !!!!");

Работает нормально .......

Но как загрузить изображение на сервер ???

Может быть, мне нужно дать имя файла, а затем загрузить его ???

но как ...

Я никогда не использую функцию камеры и загружаю данные раньше

Надеюсь, кто-то может решить эту проблему

Большое спасибо !!!

Ответы на вопрос(3)

Ваш ответ на вопрос