我正在爲iPad編寫一個應用程序,它必須從FTP服務器上載/下載文件。那麼如何檢查用戶輸入的FTP URL是否正確並可以訪問?我正在使用AFNetworking下載文件,因此如果我將UIAlertView
放入setCompletionBlockWithSuccess: failure^
,它會在相當長的時間後執行。有任何想法嗎?感謝幫助!如何檢查ftp URL是否正確和可達?
0
A
回答
0
1
好了,我發現,也許不是最好的解決方案,但它確實可以工作得很好:
- (BOOL) isFTPReachable {
NSURL *url = [NSURL URLWithString:@"ftp://[email protected]"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"HEAD"];
[request setTimeoutInterval:10];
NSURLResponse *response;
NSError *error;
NSData *myData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
if (myData) {
return true;
} else {
return false;
}
}
- (void) startSync {
if ([self isFTPReachable]) {
[self startDownload];
}
else {
UIAlertView *alarma = [[UIAlertView alloc] initWithTitle:@"Connection error" message:nil delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alarma show];
}
}
相關問題
- 1. 如何檢查URL是否正確
- 2. 如何檢查查詢是否正確
- 3. 如何檢查格式是否正確
- 4. 如何檢查主機是否可達?
- 5. 如何檢查本地URL是否可達
- 6. 檢查nummer是否正確
- 7. 如何檢查頁面是否加載了正確的url和標籤標題
- 8. php curl檢查url是否可以在查詢之前到達
- 9. 檢查URL是否是createObjectURL調用結果的正確方法?
- 10. 如何檢查元素是否具有正確的URL,而不僅僅是#
- 11. 檢查是否verfication代碼是正確
- 12. 正確檢查FTP服務器連接
- 13. 正則表達式來檢查URL是否在特定域
- 14. urllib2.Request檢查URL可達
- 15. 如何檢查UPDATE mysqli查詢是否正確執行?
- 16. 如何檢測XPATH表達式是否正確?
- 17. 如何檢查URL是否有效
- 18. 如何檢查URL是否有效?
- 19. 如何檢查url是否包含「main.php」
- 20. 如何檢查URL是否存在?
- 21. 檢查URL是否可用使用AngularJS
- 22. php reg表達式檢查日期格式是否正確
- 23. 如何確定主機是否可達?
- 24. 如何確定是否存在帶有ftp url的文件?
- 25. 如何檢查FTP連接?
- 26. 如何正確檢查回調是否是箭頭函數?
- 27. 什麼是檢查Excel OLE是否可用的正確方法?
- 28. 如何檢查是否接口高達
- 29. 正確檢測SD卡是否可用
- 30. 請檢查文件是否帶有「ftp」url,請使用java
謝謝,但我嘗試這兩個例子,兩者的顯示,我的實際FTP無法訪問,這是不對 – seidju