EDIT重寫的問題:閱讀在PHP腳本發送的iPhone上的圖像
我使用下面的方式從服務器中加載圖像。
NSURL *url = [NSURL urlWithString:@"http://www.example.de/getImage.php"];
NSData *data = [[NSData alloc] initWithContentsOfURL:url];
UIImage *im = [UIImage imageWithData:data];
imageView.image = im;
php腳本與線
$image = file_get_contents($direction);
echo $image;
一切工作到此結束。我欣賞這個形象。 現在我想接收服務器的兩個對象,並試圖改變輕微腳本:
echo array(0=>$image , 1=> $intValue);
我想現在就閱讀該數據幾個小時,鴕鳥政策得到的結果。 爲什麼doesn't這個嘗試?:工作
NSArray *arr = [[NSArray alloc] initWithContentsOfURL:url];
UIImage *im = [UIImage imageWithData:[arr objectAtIndex:0]];
在調試時,我用的NSLog來獲得圖像的描述,它是(空)。
沒有錯字或編譯或語法錯誤......
EDIT001: 好,我知道了,現在也許有點矯枉過正,但我試過的方式是不可能在我看來。 我再次使用json_encode和BASE64_ENCODE這樣的:
echo json_encode(array('a'=>base64_encode($image), 'b'=>$anotherObject));
在iphone端我使用了一些框架,再解碼JSON和Base64和它的作品... 謝謝你,如果你有關於這個問題,把它們寫下來
也許是一個錯字,但'* UIImage的IM = [[UIImage的imageWithData:[ARR objectAtIndex:0];'有三個'['但只一個']' – horatio 2011-06-01 15:05:04
sry ...進入快速。 everthing編譯完美,它運行...但圖像不能被讀取... – 2011-06-01 15:11:22
file_get_contents('$ direction');不可能是正確的。應該是(「$方向」)或只是($方向)。 – Flipper 2011-06-01 15:12:37