iphone SDK:? bir php Server iphone yükle görüntü boş bir dosya göndermek (iç örnek kod link)

0 Cevap php

Ben PHP ile sunucuya bir fotoğraf ve GPS konum göndermeye çalışın

here is the PHP part:Copy from here Saving the Uploaded File

Yukarıdaki örnekler sunucu üzerinde PHP temp klasörüne yüklenen dosyaları geçici bir kopyasını oluşturabilirsiniz.

Komut sona erdiğinde Geçici olarak kopyalanan dosyalar kaybolur. Biz farklı bir konuma kopyalamak için gereken yüklenen dosya depolamak için:

<?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";
  }
?>

Dosya zaten varsa çek Yukarıdaki komut, eğer bu olmuyorsa, bu kopyalar belirtilen klasöre dosya.

Not: Bu örnek, "upload" adında yeni bir klasöre kaydeder

Şimdi geri iOS parçası, ben sadece sunucuya GPS konumunu gönderebilir, çok kolay sadece bir dize çünkü.

ve olabilir download sample code here

Ama bir görüntü değil, ben bazı arama yapmak ve bulunan bu discussion

Ben doğrudan benim gönderme GPS ve görüntü düğmesi kod koymak

En iyi şey, ben dosya başarıyı göndermek geribildirim yapabilirsiniz veya başarısız

Ben sunucuya fotoğraf gönderdikten sonra bu var en mesajdır

1.Invalid file

2.Return Code:
Upload:
Type:
Size: 0 Kb
Temp file:
Stored in: upload/

Ben NSData görüntü kaydetmek için bazı kılavuz izleyin

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

ve ben de veri içeride ya da orada olup olmadığını kontrol edin

bu yüzden sadece Düğme eyleme bu kodu ekleyin

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

Bu gayet iyi çalışıyor .......

But How To Upload An Image To Server ???

maybe I need to give a file name then upload it ???

ama nasıl ...

Ben kamera işlevini kullanın ve daha önce verilerini yüklemek asla

Birisi bu sorunu anlamaya umut

Many Great Thanks !!!

0 Cevap