2013-05-15 66 views
0

我想將我的應用程序的圖片發送到Web服務器。問題是,我是新來的Web服務。如何在iPhone上從php服務器接收圖像

我的應用程序使用json發送(通過POST)一個圖像作爲nsdata,但我不知道如何將這個「nsdata」轉換爲在php webservice上使用json的png或jpeg圖像。這是否與base64有關?

回答

0

文件我只是將請求發送到圖像路徑的方式,偉大工程。

[[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:urlPath]]]; 

這是偷懶的辦法,因爲你會暫停主線程這個請求,但如果你在輔助線程做的很精緻,我想。正確的方法是使用NSURLConnectionDelegate

1

這裏是上傳在PHP

<?php 
error_reporting(E_ALL); 

$uploaddir = "../xxx/"; 
$file = basename($_FILES['uploadedfile']['name']); 
$uploadfile = $uploaddir . $file; 
echo "file=".$file; 

if (move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $uploadfile)) { 
    echo $file; 
} 
else { 
    echo "error"; 
} 

?> 
相關問題