0
A
回答
2
下面是一些用iOS上傳圖片的代碼。上傳文件類型並使其與HTML文件一起工作應該很簡單。
NSString *urlString = @"http://yourserver.com/upload.php";
NSString *filename = @"filename";
request= [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];
NSString *boundary = @"---------------------------14737809831466499882746641449";
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
[request addValue:contentType forHTTPHeaderField: @"Content-Type"];
NSMutableData *postbody = [NSMutableData data];
[postbody appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[postbody appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"userfile\"; filename=\"%@.jpg\"\r\n", filename] dataUsingEncoding:NSUTF8StringEncoding]];
[postbody appendData:[[NSString stringWithString:@"Content-Type: application/octet-stream\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[postbody appendData:[NSData dataWithData:YOUR_NSDATA_HERE]];
[postbody appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[request setHTTPBody:postbody];
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSLog(@"%@", returnString);
採取於此earlier thread。
相關問題
- 1. 將文件從iOS上傳到網絡服務
- 2. 將視頻文件上傳到iphone中的網絡服務器
- 3. 無法將文件上傳到網絡服務器
- 4. 將XAMPP子文件夾上傳到網絡服務器
- 5. 將3gpp文件上傳到網絡服務器
- 6. 將大文件上傳到NodeJS網絡服務器
- 7. 上傳文件(S)在Silverlight到網絡服務器(C#)
- 8. 如何將文件從iPad上傳到網絡服務器(上傳servlet)
- 9. Xcode - 將東西上傳到服務器/網絡服務(如何?!)
- 10. 將視頻上傳到網絡服務
- 11. 上傳圖片到網絡服務器
- 12. 如何在android中將視頻文件上傳到網絡服務器?
- 13. 上傳圖像到網絡服務器從ios到PHP
- 14. 如何在vb.net上將文件上傳到我的網絡服務器?
- 15. 如何在html中將.ipa文件上傳到服務器?
- 16. 在網絡服務器上存儲用戶上傳的文件
- 17. 無法將隨機文件上傳到RESTful網絡服務
- 18. 如何從Android上傳大文件到網絡服務器
- 19. 從iPhone上傳文件到網絡服務器
- 20. 上傳多選文件到網絡服務器與PHP
- 21. 如何上傳巨大的文件到網絡服務器
- 22. 從Android SD卡上傳文件到網絡服務器
- 23. 確保所有文件都上傳到網絡服務器
- 24. 黑莓上傳文件到網絡服務器
- 25. 自動登錄並上傳文件到網絡服務器
- 26. 如何上傳視頻文件到網絡服務器iphone sdk
- 27. 使用codeigniter從本地服務器上傳文件到網絡服務器
- 28. 將圖像上傳到ios的網絡服務
- 29. 將Windows應用程序中的文件上傳到網絡服務器
- 30. 如何將iphoto中的圖片上傳到網絡服務器?