दिलचस्प पोस्ट
स्ट्रिंग कन्टेनटाइनेशन बनाम स्ट्रिंग बिल्डर प्रदर्शन HRESULT: 0x800A03EC वर्कशीट.रेंज पर सीएसआरएफ की रोकथाम टोकन में क्यों रखा जाना आम है? जेएमेटर के साथ सेलेनियम स्क्रिप्ट चलाना सरणी = मान की तुलना में सरणी को कभी-कभार तेज़ क्यों है? Backbone.js model.get () वापस 'अपरिभाषित' भले ही मैं कंसोल .log में विशेषता देख सकता हूं स्क्रीन चौड़ाई और ऊंचाई प्राप्त करें PHP फ़ंक्शन को फिर से परिभाषित करना? ओकेएचटीपी का उपयोग करते हुए बहुस्तृत में एक बड़ी फ़ाइल अपलोड करना क्यों malloc जीसीसी में 0 के लिए मूल्यों को प्रारंभ करता है? Django-allauth का उपयोग करते समय उपयोगकर्ता प्रोफ़ाइल को कैसे अनुकूलित करें क्या कोई ऐसा कोई भी मामला है जहां आप कम-से-अधिक एक बड़ी-ओ समय की जटिलता एल्गोरिदम को पसंद करेंगे? पोस्ट सामग्री-लंबाई सीमा से अधिक है जावा में एक eval () फ़ंक्शन है? पकड़ और अंत में वापस बयान का व्यवहार

आईफ़ोन पर FTP सर्वर पर फ़ाइल अपलोड करें

मैं FTP अपलोड करने के लिए फ़ाइल अपलोड करने वाले तर्क को लागू करना चाहता हूं I

मैं आईफोन विकास में नया हूँ, इसलिए पसंदीदा दृष्टिकोण को समझना चाहता हूं। इस कार्य के लिए उपलब्ध एपीआई ब्राउज़ करने के बाद मैं केवल कोड ढूंढने में कामयाब रहा हूँ जो CFNetwork का उपयोग करता है (जो उद्देश्य सी आधारित नहीं है)।

वहाँ भी यूआरएल लोडिंग सिस्टम है जो NSURL आदि का उपयोग करता है जो उद्देश्य सी आधारित हैं।

तो, मेरा प्रश्न: क्या FTP लोड करने के लिए फ़ाइल अपलोड करने के लिए URL लोडिंग सिस्टम का उपयोग संभव है?

धन्यवाद।

वेब के समाधान से एकत्रित समाधान "आईफ़ोन पर FTP सर्वर पर फ़ाइल अपलोड करें"

मैं एक फ़ाइल पोस्ट करने के लिए PHP पृष्ठ का उपयोग करता हूँ और PHP को अपलोड करने को संभालता हूं ….

यह कोड एक फोटो अपलोड करने के लिए उपयोग किया जाता है, लेकिन इसे किसी फ़ाइल के साथ काम करने के लिए अनुकूलित किया जा सकता है।

PHP कोड:

<?php $uploaddir = 'photos/'; $file = basename($_FILES['userfile']['name']); $uploadfile = $uploaddir . $file; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "OK"; } else { echo "ERROR"; } ?> 

आईफोन कोड:

 - (BOOL)uploadImage:(NSData *)imageData filename:(NSString *)filename{ NSString *urlString = @"http://www.yourdomainName.com/yourPHPPage.php"; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; [request setURL:[NSURL URLWithString:urlString]]; [request setHTTPMethod:@"POST"]; NSString *boundary = [NSString stringWithString:@"---------------------------14737809831466499882746641449"]; NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary]; [request addValue:contentType forHTTPHeaderField: @"Content-Type"]; NSMutableData *body = [NSMutableData data]; [body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithString:[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"userfile\"; filename=\"%@\"\r\n",filename]] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithString:@"Content-Type: application/octet-stream\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[NSData dataWithData:imageData]]; [body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [request setHTTPBody:body]; NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; NSString *returnString = [[[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding] autorelease]; return ([returnString isEqualToString:@"OK"]); } 

विधि कॉल:

 [self uploadImage:UIImageJPEGRepresentation(imageView.image, 1.0) filename:imageName];