博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
拼接上传文件数据
阅读量:5352 次
发布时间:2019-06-15

本文共 956 字,大约阅读时间需要 3 分钟。

学会拼接上传文件数据.

{

    * 有些服务器可以在上传文件的同时,提交一些文本内容给服务器

    * 典型应用:

    

    <1>新浪微博: 上传图片的同时,发送一条微博信息!

    <2>购物评论: 购买商品之后发表评论的时候图片+评论内容!

    

    多文件上传的数据格式3

    {

        Content-Type: multipart/form-data; boundary=boundary

        

        // ------ 以下内容,是提供给服务器的二进制数据格式

        --boundary\r\n

        Content-Disposition: form-data; name="userfile[]"; filename="aaa.txt"\r\n

        Content-Type: application/octet-stream\r\n\r\n

        

        文件二进制数据

        \r\n

        --boundary\r\n

        Content-Disposition: form-data; name="userfile[]"; filename="aaa副本.txt"\r\n

        Content-Type: application/octet-stream\r\n\r\n

        

        文件二进制数据

        \r\n

        --boundary\r\n

        // username 是脚本文件接收参数的名称

        Content-Disposition: form-data; name="username"\r\n\r\n

        

        普通文本二进制数据

        \r\n

        --boundary--

        // ------

        

        以上部分,是发送给服务器的二进制数据的组成格式(示例)

    }

    

    如果在 iOS ,要实现POST上传文件,需要按照上述格式,拼接数据!

    

    因为:格式是 W3C 指定的标准格式,苹果没有做任何封装!其他语言,都做了封装!

    

    以上三种数据拼接格式,需要大家了解并且能够自己会拼接一种!

    

    "第三方框架做文件上传:

    

    - AFN 能够同时实现上传"一个文件",有些格式的文件, AFN 无法上传!

    - ASI 能够同时实现上传多个文件,MRC,2012年就停止更新了,设计的目标平台, iOS 2.0/iOS 3.0 !

}

转载于:https://www.cnblogs.com/xhc1263478959/p/4809280.html

你可能感兴趣的文章
MES架构
查看>>
【Python3 爬虫】15_Fiddler抓包分析
查看>>
高性能JavaScript-JS脚本加载与执行对性能的影响
查看>>
关于标签之间因为换行等问题造成的空白间距问题处理
查看>>
hdu 2767(tarjan)
查看>>
sklearn之分类模型混淆矩阵和分类报告
查看>>
MySQL各存储引擎
查看>>
项目--简单导出CSV文件
查看>>
Oracle session相关数据字典(一)
查看>>
织梦文章内容提取第一张或者多张图片输出
查看>>
C#用正则表达式 获取网页源代码标签的属性或值
查看>>
BZOJ 3399 [Usaco2009 Mar]Sand Castle城堡(贪心)
查看>>
WCF(一) 简单的认知
查看>>
[MFC][DShow]简单例子
查看>>
降序排列
查看>>
十一、类型转换
查看>>
面试内容,值得一看
查看>>
UILabel
查看>>
【热门技术】三种SEO方式
查看>>
[Hades_技术]哈迪斯初级技术应用
查看>>