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 !!!!");
Работает нормально .......
Но как загрузить изображение на сервер ???
Может быть, мне нужно дать имя файла, а затем загрузить его ???
но как ...
Я никогда не использую функцию камеры и загружаю данные раньше
Надеюсь, кто-то может решить эту проблему
Большое спасибо !!!