zoukankan      html  css  js  c++  java
  • iOS上传文件代码,自定义组装body

    以下代码为上传文件所用代码,简单方便,搞了好久,终于知道这么简单的方式来上传。

    其它类库也就是把这几句代码封装的乱七八糟得,让你老久搞不懂原理。不就是在body上面加点字符串,body下面加点字符串,作为body来传嘛,真是,搞那么麻烦。

    还可以在头里面加个边界字符串,这个body也加边界字符串,不加还省事一些。

    1     NSString *xmlString = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
    2     NSString *multipartString = @"Content-Disposition: form-data; name="fileUpload"; file name ="Aerial Lift Inspection Form Copy.xml"
    Content-Type: text/xml
    
    ";
    3     NSString *httpBody = [NSString stringWithFormat:@"%@%@",multipartString,xmlString];
    4     NSData *bodyData = [httpBody dataUsingEncoding:NSUTF8StringEncoding];
    5     NSString *bodyLen = [NSString stringWithFormat:@"%u",bodyData.length];
    6     [theRequest setHTTPBody:bodyData];

    以上代码从WireShark里面提取出来,是Advanced Rest Client 发送文件的字符串,基本其它的工具也差不多。

  • 相关阅读:
    Ajax基本用法
    浏览器兼容性问题
    对闭包的简单理解
    JSON
    Ajax知识
    对jsonp原理理解
    java Active Object模式(上)
    物联网传输协议MQTT
    谈谈如何在面试中发掘程序猿的核心竞争力
    响应式Web设计的9项基本原则
  • 原文地址:https://www.cnblogs.com/yaoliang11/p/3658596.html
Copyright © 2011-2022 走看看