2010-02-17 57 views
1

我有一個名爲「John and Tony.png」的圖像。當我嘗試從我的代碼中通過http請求下載圖像的圖像時,沒有顯示圖像。但是如果我刪除像「JohnandTony.png」這樣的詞之間的空格,那麼下載圖像就沒有問題了。但我不想刪除這些空格。是否有任何方法可以做到這一點?從iPhone中的服務器下載圖像的問題

Thanx

回答

0

我認爲你正在創建和imagestring走錯了路。請嘗試以下操作:

NSString *imagestring = @"28.162.10.2/images/John and Tony.png"; 
imagestring = [imagestring stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; 
+0

感謝您的答覆,它現在正在工作。 – XcoderMi2 2010-02-18 05:41:41

2

您需要使用「%20」來跳過空格。

NSString *imageStr = @"http://whatever.com/John and Tony.png"; 
NSString *imageStrEscaped = [urlStr stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; 

然後使用這個字符串作爲url。

0

您的網址不必包含空格。 如果你想要讓這個名字,你必須使用20%來代替空格這樣的:

「約翰%20於是%20Tony.png」