iphone文件怎么上传到服务器,iPhone编程中文件上传到HTTP服务器
宝慕林4294392
下面的代码使用HTTPPOST将NSData发布到Web服务器。您还需要一些PHP方面的知识。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);
iphone文件怎么上传到服务器,iPhone编程中文件上传到HTTP服务器相关推荐
- matlab path路径定义文件,MATLAB基本操作(七):有关文件路径的几个函数在编程中的作用...
有关文件路径的几个函数在编程中的作用 Last Edit 2014/1/16 1,genpath: (gen=generate,顾名思义就是一个产生路径的函数,这个路径须存在) genpathgenp ...
- java上传网络图片_java网络编程之图片上传
输入输出流核心代码 所有的文件传输都是靠流,其中文件复制最具代表性.输入流和输出流,从输入流中读取数据写入到输出流中. InputStream in =输入源; OutputStream os=输出目 ...
- python对文件的读操作有哪些方法-Python中文件的读取和写入操作
从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...
- java io 文件路径_【IO流】java中文件路径(相对路径、绝对路径)相关类及方法...
1. URL 菜鸟教程:Java URL处理 通常推荐对http等协议进行使用,若操作(file:)部分属性将无意义,建议getFile(). 相关:URLConnections 类 可以打开连接进行 ...
- linux检测到文件更新执行,一种更新Linux系统中文件的方法及操作方法专利_专利查询 - 天眼查...
1. 一种更新Linux系统中文件的方法,其特征在于,包括在基于Linux系统的电视的主 程序中设计一个功能接口,该功能接口在电视系统检测到外部存储设备接入时被调用,所 述功能接口实现以下内容: A: ...
- 服务器解析form中文件,客户端解析服务器响应的multipart/form-data数据
multipart/form-data,多部件请求体.这个请求体比较特殊,它可以拆分为多个部件,每个部件都有自己的header和body,最常用的地方就是:客户端文件上传,因为有多个部件,在上传文件的 ...
- 计算机重复文件的快捷键是,急需::CAD中重复上一次操作的快捷键是什么?
满意答案 hyrli81uoh 推荐于 2017.10.01 采纳率:56% 等级:9 已帮助:914人 CTRL+Y 快捷键/命令 或 操作定义 系统快捷键 CTRL+A 选择图形中的对象 C ...
- 超声的pacs系统和dicom服务器,PACS系统中DICOM/HL7网关与DICOM服务器的研究与实现
摘要: PACS(Picture Archiving and Communication System)即医学影像归档与通信系统,主要用来解决医学图像的获取,显示,存储,传送和管理等问题.该系统可以节 ...
- shell编程中文件安全性的保证
目的 监控Web站点目录(/var/html/www)下的所有文件是否被恶意篡改(文件内容被更改) 文件被更改会有如下特征: 大小可能会变化 修改时间会变化 文件内容会变化,利用md5sum指纹校验 ...
最新文章
- 英国激进新冠试验曝光:招募健康志愿者,故意感染病毒,每人补偿3万5
- 基于插件化的企业级开发平台JXADF(开源)
- layui分页limit不显示_小心避坑:MySQL分页时使用 limit+order by 会出现数据重复问题...
- android 音视频 教程,Android移动端音视频的快速开发教程(九)
- 美国服务器百度抓取耗时不稳定,百度或者其他搜索引擎抓取频次快慢的因素,还会受什么有影响?...
- 手机浏览器无法获取COOKIE的原因
- DLL导出类和导出函数
- linux系统备份和恢复
- python 查看excel 多少行_13行代码实现对Excel自动分表(python)
- rust建深海_rust怎么移动自己的领地柜 | 手游网游页游攻略大全
- 微服务 注册中心的作用_SpringCloud(二)服务注册中心与Eureka工作原理介绍
- ASP.NET中 Repeater 的使用前台绑定
- 公差带与配合 配合选择基础
- 普通话测试软件字体怎么调整,普通话测试方案
- C语言实现任何文件的加密解密
- 【C++】优先级队列priority_queue模拟实现仿函数
- Android开机速度优化
- 阿里云ECS服务器使用要求及不可以进行的操作
- 浪漫又务实的华为自研之路: 始于情怀,终于智能
- 爬虫实战——爬取杭电就业信息网招聘信息