AFNetworking框架_上传文件或图像server

的文本 XXXXXXXXXX在自己的论点更填写

- (void)uploadImageWithImage:(NSString *)imagePath

{

//上传其它所需參数

NSString *userId=XXXXXXXXXXX;

NSString *token=XXXXXXXXXXX;

//上传请求POST

AFHTTPClient *client=[AFHTTPClient
clientWithBaseURL:[NSURL
URLWithString:@""]];

NSString *urlString=[NSString
stringWithFormat:@"上传server地址];

NSDictionary *dic=[[NSDictionary
alloc] initWithObjectsAndKeys:userId,@"XXXXXX",token,@"XXXXXX",
nil];

NSURLRequest *request = [client
multipartFormRequestWithMethod:@"POST"
path:urlString parameters:dic
constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {

//得到须要上传的数据

NSData *data=[NSData
dataWithContentsOfFile:imagePath];

//上传时使用当前的系统事件作为文件名称

NSDateFormatter *formatter = [[NSDateFormatter
alloc]
init];

formatter.dateFormat =
@"yyyyMMddHHmmss";

NSString *str = [formatter
stringFromDate:[NSDate
date]];

NSString *fileName = [NSString
stringWithFormat:@"%@.jpg", str];

/*

此方法參数

1. 要上传的[二进制数据]

2. 相应站点上[upload.php中]处理文件的[字段"file"]

3. 要保存在server上的[文件名称]

4. 上传文件的[mimeType]

*/

//server上传文件的字段和类型

[formData
appendPartWithFileData:data name:@"XXXXX"
fileName:fileName mimeType:@"image/jpg/file"];

}];

// 3. operation包装的urlconnetion

AFHTTPRequestOperation *op = [[AFHTTPRequestOperation
alloc]
initWithRequest:request];

[op
setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation,
id responseObject) {

NSLog(@"上传完毕");

}
failure:^(AFHTTPRequestOperation *operation,
NSError *error) {

NSLog(@"上传失败->%@", error);

}];

//运行

[client.operationQueue
addOperation:op];

}

版权声明:本文博客原创文章。博客,未经同意,不得转载。

时间: 2024-12-23 02:23:06

AFNetworking框架_上传文件或图像server的相关文章

AFNetworking框架_上传文件或图片到服务器

文中的 XXXXXXXXXX更具你自己的参数填写 - (void)uploadImageWithImage:(NSString *)imagePath { //上传其他所需参数 NSString *userId=XXXXXXXXXXX; NSString *token=XXXXXXXXXXX; //上传请求POST AFHTTPClient *client=[AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@""]]; NSStr

ntko的office控件,ssm框架下上传文件到数据库和页面的回显

在这里用到了对文件流进行的操作,废话不多说,先贴代码出来 首先是文件上传到数据库,这里用到了SqlServer数据库,数据库对应数据类型是image,而JAVA实体则对应的是Byte[](比特数组). 首先跟正常上传文件一样,页面上写一个form表单 <form method="post" enctype="multipart/form-data" name="frmWordDoc"> <input type="fil

上传文件 从相机、图库获取与截取图片

Activity /**实际开发涉及文件上传.下载都不会自己写这些代码,一般会集成第三方库来完成,比如android-async-http,okhttp,xUtils等*/ public class UploadFileActivity extends ListActivity {     private ImageView imageView;     private TextView tv_info;     public static final int uid = 10415362;  

[原]Asp.net Core 2.1.2 测试成功Ajax上传文件新解法

利用layui框架可以上传文件调试拦截成功! [HttpPost] public IActionResult Method1(IFormFile file) { return Json(new{success="ok"}); } <div class="layui-card"> <div class="layui-card-header">拖拽上传</div> <div class="layui

ci框架读取上传的excel文件数据

原文链接: https://blog.csdn.net/qq_38148394/article/details/87921373 此功能实现使用到PHPExcel类库,PHPExcel是一个PHP类库,用来帮助我们简单.高效实现从Excel读取Excel的数据和导出数据到Excel.也是我们日常开发中,经常会遇到的使用场景. (一) PHPExcel下载 类库下载地址:https://github.com/PHPOffice/PHPExcel (二) PHPExcel引入到CI框架 1) 解压压

Android开发笔记(一百一十)使用http框架上传文件

HTTP上传 与文件下载相比,文件上传的场合不是很多,通常用于上传用户头像.朋友圈发布图片/视频动态等等,而且上传文件需要服务器配合,所以容易被app开发者忽略.就上传的形式来说,app一般采用http上传文件,很少用ftp上传文件. HttpURLConnection上传 很可惜Android没有提供专门的文件上传工具类,所以我们要自己写代码实现上传功能了.其实也不难,一样是按照普通网络访问的POST流程,只是要采用"multipart/form-data"方式来分段传输.另外文件上

android 使用AsyncHttpClient框架上传文件以及使用HttpURLConnection下载文件

AsyncHttpClient开源框架android-async-http还是非常方便的. AsyncHttpClient该类通经常使用在android应用程序中创建异步GET, POST, PUT和DELETE HTTP请求.请求參数通过RequestParams实例创建.响应通过重写匿名内部类 ResponseHandlerInterface的 方法处理. 1.看代码上传文件 public void uploadFile(ArrayList<String> sendFilesPath) {

AFNetworking 上传文件

本文转载至 http://blog.csdn.net/hmt20130412/article/details/36487055 文件上传AFNetworking @第一种:我的 [objc] view plaincopy #pragma mark - AFNetworking上传文件 - (void)didClickUploadButtonAction{ NSString *fileName = @"hmt"; //  确定需要上传的文件(假设选择本地的文件) NSURL *fileP

关于JavaWeb不使用框架上传文件的简单实现

好像最低支持3.0的JavaWeb项目: 前台页面代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="GBK"> 5 <title>测试上传</title> 6 </head> 7 <body> 8 <form action="/fileup/upTest" enctype="multipart