iOS Asihttp上传文件(图片等)以及服务端的代码(c#,.net Web api2)
来源:互联网 发布:windows xp msdn 下载 编辑:程序博客网 时间:2024/05/01 07:06
1,客户端的代码
NSString *api = @"http://192.168.20.189:6900/bk/api/upload"; ASIFormDataRequest *req = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:api]]; [req setRequestMethod:@"POST"]; // NSString *imgPath = @"/Users/duanhai/Desktop/test.png"; NSString *path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@".png"];// NSData *image = [[NSData alloc] initWithContentsOfFile:path];// [req addData:image withFileName:@"test.png" andContentType:@"image/jpeg" forKey:@"image"]; [req setFile:path forKey:@"whatever"]; [req setCompletionBlock:^{ NSLog(@"xxxx is %@ and err is %@",req.responseString,req.error); }]; [req setFailedBlock:^{ NSLog(@"err code is %@",[req.error localizedDescription]); }]; [req startAsynchronous];
2,服务端代码
[RoutePrefix("api/upload")] public class UploadController : ApiController { public HttpResponseMessage Post() { HttpResponseMessage result = null; var httpRequest = HttpContext.Current.Request; if (httpRequest.Files.Count > 0) { var docfiles = new List<string>(); foreach (string file in httpRequest.Files) { var postedFile = httpRequest.Files[file]; // var filePath = HttpContext.Current.Server.MapPath("~/" + postedFile.FileName); var filePath = "C:/Users/Tony_mac/Desktop/upload/"+postedFile.FileName; postedFile.SaveAs(filePath); docfiles.Add(filePath); } result = Request.CreateResponse(HttpStatusCode.Created, docfiles); } else { result = Request.CreateResponse(HttpStatusCode.BadRequest); } return result; } }
服务端我是建了一个虚拟目录,故api地址中有个bk。
0 0
- iOS Asihttp上传文件(图片等)以及服务端的代码(c#,.net Web api2)
- ASP.NET(C#)实现一次性动态上传多张图片的代码(多个文件)
- IOS网络笔记--ASIHTTP类库的使用(上传和下载)
- 关于上传图片(抑或其他文件的服务端判断)
- 使用CGIC实现Web文件上传的服务端代码
- 使用CGIC实现Web文件上传的服务端代码
- Android上传图片到服务器的代码怎么写(Android客户端代码和服务端代码)
- (转载)ASP.net(C#)批量上传图片代码
- Java web 图片上传(文件上传)
- 上传图片(文件)代码
- 文件上传 服务端代码
- iOS获取基于ASIHTTP的上传数据的变化方法
- Android实现文件,图片上传,以及服务端接收相关。
- Android实现文件,图片上传,以及服务端接收相关。
- 基于C/C++的读取文件夹下所有文件(图片、文档等)的代码
- iPhone开发笔记(12)利用.net实现服务端接收上传的图片并保存
- ASP.NET Web API2 Introduction
- android 表单提交 (支持多文件上传) + 服务端代码
- Java常用位运算
- mssql 字符串颠倒顺序函数 reverse()应用
- sprintf函数的用法总结
- jquery.Validation.js使用手册,案例Demo
- 2014 ACM/ICPC Asia Regional Contest - B
- iOS Asihttp上传文件(图片等)以及服务端的代码(c#,.net Web api2)
- 讨论兴趣爱好
- DIV内容超出div宽度后自动换行的css代码
- 调试器原理之ptrace调用学习
- 来自cf大神的头
- Xcode6 发布问题
- 初识DSP Bootloader
- java socket程序
- 已排序的数组中找到k个距离x最近的元素