宝慕林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服务器相关推荐

  1. matlab path路径定义文件,MATLAB基本操作(七):有关文件路径的几个函数在编程中的作用...

    有关文件路径的几个函数在编程中的作用 Last Edit 2014/1/16 1,genpath: (gen=generate,顾名思义就是一个产生路径的函数,这个路径须存在) genpathgenp ...

  2. java上传网络图片_java网络编程之图片上传

    输入输出流核心代码 所有的文件传输都是靠流,其中文件复制最具代表性.输入流和输出流,从输入流中读取数据写入到输出流中. InputStream in =输入源; OutputStream os=输出目 ...

  3. python对文件的读操作有哪些方法-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  4. java io 文件路径_【IO流】java中文件路径(相对路径、绝对路径)相关类及方法...

    1. URL 菜鸟教程:Java URL处理 通常推荐对http等协议进行使用,若操作(file:)部分属性将无意义,建议getFile(). 相关:URLConnections 类 可以打开连接进行 ...

  5. linux检测到文件更新执行,一种更新Linux系统中文件的方法及操作方法专利_专利查询 - 天眼查...

    1. 一种更新Linux系统中文件的方法,其特征在于,包括在基于Linux系统的电视的主 程序中设计一个功能接口,该功能接口在电视系统检测到外部存储设备接入时被调用,所 述功能接口实现以下内容: A: ...

  6. 服务器解析form中文件,客户端解析服务器响应的multipart/form-data数据

    multipart/form-data,多部件请求体.这个请求体比较特殊,它可以拆分为多个部件,每个部件都有自己的header和body,最常用的地方就是:客户端文件上传,因为有多个部件,在上传文件的 ...

  7. 计算机重复文件的快捷键是,急需::CAD中重复上一次操作的快捷键是什么?

    满意答案 hyrli81uoh 推荐于 2017.10.01 采纳率:56%    等级:9 已帮助:914人 CTRL+Y 快捷键/命令 或 操作定义 系统快捷键 CTRL+A 选择图形中的对象 C ...

  8. 超声的pacs系统和dicom服务器,PACS系统中DICOM/HL7网关与DICOM服务器的研究与实现

    摘要: PACS(Picture Archiving and Communication System)即医学影像归档与通信系统,主要用来解决医学图像的获取,显示,存储,传送和管理等问题.该系统可以节 ...

  9. shell编程中文件安全性的保证

    目的 监控Web站点目录(/var/html/www)下的所有文件是否被恶意篡改(文件内容被更改) 文件被更改会有如下特征: 大小可能会变化 修改时间会变化 文件内容会变化,利用md5sum指纹校验 ...

最新文章

  1. 英国激进新冠试验曝光:招募健康志愿者,故意感染病毒,每人补偿3万5
  2. 基于插件化的企业级开发平台JXADF(开源)
  3. layui分页limit不显示_小心避坑:MySQL分页时使用 limit+order by 会出现数据重复问题...
  4. android 音视频 教程,Android移动端音视频的快速开发教程(九)
  5. 美国服务器百度抓取耗时不稳定,百度或者其他搜索引擎抓取频次快慢的因素,还会受什么有影响?...
  6. 手机浏览器无法获取COOKIE的原因
  7. DLL导出类和导出函数
  8. linux系统备份和恢复
  9. python 查看excel 多少行_13行代码实现对Excel自动分表(python)
  10. rust建深海_rust怎么移动自己的领地柜 | 手游网游页游攻略大全
  11. 微服务 注册中心的作用_SpringCloud(二)服务注册中心与Eureka工作原理介绍
  12. ASP.NET中 Repeater 的使用前台绑定
  13. 公差带与配合 配合选择基础
  14. 普通话测试软件字体怎么调整,普通话测试方案
  15. C语言实现任何文件的加密解密
  16. 【C++】优先级队列priority_queue模拟实现仿函数
  17. Android开机速度优化
  18. 阿里云ECS服务器使用要求及不可以进行的操作
  19. 浪漫又务实的华为自研之路: 始于情怀,终于智能
  20. 爬虫实战——爬取杭电就业信息网招聘信息

热门文章

  1. 用python + openpyxl处理excel(07+)文档 + 一些中文处理的技巧
  2. HoughLine变换
  3. 关于NSIS脚本的Demo
  4. viewDidLoad等相关函数调用
  5. Git fetch pull 详解
  6. 设置zookeeper开机自启动
  7. fatal: Could not read from remote repository.的解决办法
  8. AngularJS与Angular的区别
  9. Linux挂载点和文件系统类型介绍
  10. php网站无法显示,php – 在UTF-8网站上无法正确显示的字符