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. 將視頻文件上傳到iphone中的網絡服務器
- 2. 上傳大文件到網絡服務
- 3. 將XAMPP子文件夾上傳到網絡服務器
- 4. 將3gpp文件上傳到網絡服務器
- 5. 將大文件上傳到NodeJS網絡服務器
- 6. 上傳文件(S)在Silverlight到網絡服務器(C#)
- 7. 如何將文件從iPad上傳到網絡服務器(上傳servlet)
- 8. 上傳圖像到網絡服務器從ios到PHP
- 9. 將視頻上傳到網絡服務
- 10. 上傳圖片到網絡服務器
- 11. 如何在vb.net上將文件上傳到我的網絡服務器?
- 12. 黑莓上傳文件到網絡服務器
- 13. 如何從Android上傳大文件到網絡服務器
- 14. 從Android SD卡上傳文件到網絡服務器
- 15. 確保所有文件都上傳到網絡服務器
- 16. 自動登錄並上傳文件到網絡服務器
- 17. 從iPhone上傳文件到網絡服務器
- 18. 上傳多選文件到網絡服務器與PHP
- 19. 將Windows應用程序中的文件上傳到網絡服務器
- 20. 將文件上傳到服務器
- 21. 將文件上傳到SFTP服務器
- 22. 將文件上傳到SSRS服務器
- 23. 將文件上傳到Web服務器
- 24. iOS驗證到網絡服務器
- 25. WebClient將文件上傳到網絡
- 26. 如何將PHP和MySQL上傳到網絡服務器
- 27. HTML5網絡應用程序將圖像上傳到服務器
- 28. 將canvas元素上傳到網絡服務器/數據庫?
- 29. 如何將音頻從iPhone上傳到網絡服務器?
- 30. iOS發送音頻文件到網絡服務器