iOS图片上传
来源:互联网 发布:淘宝网天猫全棉女卫衣 编辑:程序博客网 时间:2024/05/21 04:00
- (IBAction )uploadButton:( id )sender {
UIImage *image = [ UIImage imageNamed : @"1.jpg" ]; // 图片名
NSData *imageData = UIImageJPEGRepresentation (image, 0.5 );//压缩比例
NSLog ( @" 字节数 :%i" ,[imageDatalength]);
// post url
NSString *urlString = @"http://192.168.1.113:8090/text/UploadServlet" ;
// 服务器地址
// setting up the request object now
NSMutableURLRequest *request = [[NSMutableURLRequest alloc ] init ] ;
[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 :@"Content-Disposition:form-data; name=\"userfile\"; filename=\"2.png\"\r\n" ] 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];
// NSLog(@"1-body:%@",body);
NSLog ( @"2-request:%@" ,request);
NSData *returnData = [ NSURLConnection sendSynchronousRequest :request returningResponse :nil error : nil ];
NSString *returnString = [[ NSString alloc ] initWithData :returnData encoding :NSUTF8StringEncoding ];
NSLog ( @"3- 测试输出: %@" ,returnString );
}
- ios 上传图片
- IOS 上传图片
- ios 图片上传
- IOS 上传图片 ASIFormDataRequest
- IOS之上传图片
- ios http 上传图片
- ios 图片上传
- iOS 图片上传
- Java、ios图片上传
- iOS上传图片
- 图片压缩 ios 上传
- ios 上传图片
- iOS 之图片上传
- iOS多图片上传
- IOS HTTP 上传图片
- IOS:多图片上传
- iOS图片上传
- ios 上传图片
- Windows7安装Maven3.3.9
- 简单理解Socket
- 关于支付平台的接口参数
- Nginx + CGI/FastCGI + C/Cpp
- 2. 工厂设计模式
- iOS图片上传
- 详解键值观察(KVO)及其实现机理
- apache httpd与tomcat集群搭建
- java JVM设置
- Gson详解
- 如何将Android Studio的工程导入到eclipse中
- nagios nrpe监控Linux
- http访问url的问题
- [Erlang]系统内部监控工具