0
我想填寫一個網頁表單並提交數據,而不讓用戶看到網頁表單本身。我曾嘗試使用AFNetworking在後臺執行HTTP POST,但我碰到了problem which I couldn't solve,並決定嘗試其他方法。將圖像上傳到webview中而不顯示圖像選擇器
這次,我有一個隱藏在背景中的UIWebView
。然後我在webViewDidFinishLoad:webView
編輯使用Javascript在各自領域的文字如下:
NSMutableDictionary *params = [[NSMutableDictionary alloc] init];
[params setObject:nameField.text forKey:@"name"];
[params setObject:emailField.text forKey:@"email"];
[params setObject:titleField.text forKey:@"title"];
[params setObject:dateString forKey:@"link"];
[params setObject:descriptionTV.text forKey:@"content"];
[params setObject:tag forKey:@"tags"];
[params enumerateKeysAndObjectsUsingBlock:^(id key, id object, BOOL *stop) {
NSLog(@"%@ = %@", key, object);
NSString *javascriptString = [NSString stringWithFormat:@"document.getElementById('%@').value = '%@'",key,object];
[webView stringByEvaluatingJavaScriptFromString:javascriptString];
}];
有什麼辦法,我可以做同樣的,但對上傳圖片/文件?