拼接上传文件数据

学会拼接上传文件数据.

{

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

* 典型应用:

<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 !

}

时间: 2024-11-05 19:38:55

拼接上传文件数据的相关文章

Android通过HTTP协议实现上传文件数据

SocketHttpRequester.java package cn.itcast.utils; import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import

nodejs-http 对form表单上传文件数据的解析过程

前几天碰到了一个需求,允许接收前端用户上传的文件. 当时为了解决问题索性就上github搜了下,找了一个基于nodejs的开发插件. 后来功能实现后觉得意犹未尽,于是自己想试试去写一个类似功能的插件,方便以后拓展,然后就这么开始了. 先来说说应用层的http,数据从前端是怎么被它包装然后传到服务器的. 我们可以在浏览器中查看我们发一个请求的时候包什么格式的,例如我们访问百度时得到的请求包内容: Remote Address:180.97.33.107:443 Request URL:https:

asp.net中fileupload上传文件的方法

FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:\MyFiles\test.txt)来指定要上载的文件.用户也可以通过单击“浏览”按钮,然后在“选择文件”对话框中定位文件来选择文件. 用户选择要上载的文件后,FileUpload 控件不会自动将该文件保存到服务器.您必须显式提供一个控件或机制,使用户能提交指定的文件.例如,可以提供一个按钮,用户单击它即可上载文件

Webform之FileUpload(上传按钮控件)简单介绍及下载、上传文件时图片预览

1.FileUpload上传控件:(原文:http://www.cnblogs.com/hide0511/archive/2006/09/24/513201.html) FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:\MyFiles\TestFile.txt)来指定要上载的文件.用户也可以通过单击“浏览”按钮,然后在“选择文件”对话框中定位文件来选择文件.  

上传文件检测有错误返回

@RequestMapping("/import") @ResponseBody public Map<String, Object> importItem(@RequestParam("fileName") MultipartFile uploadFile, HttpServletRequest request, HttpServletResponse response,Long warehouseId){ if(warehouseId==null||

文件上传控件-如何上传文件-大文件断点续传

需求: 项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在20G内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以20G来进行限制. PC端全平台支持,要求支持Windows,Mac,Linux 支持所有浏览器. 支持文件批量上传 支持文件夹上传,且要求在服务端保留层级结构.文件夹数量要求支持到10W. 支持大文件断点续传,要求刷新浏览器,重启浏览器,重启电脑后仍然能够继续上传.文件大小要求能够支持到20个G. 支持自动加载本地文件,要求能够自动加载指定的本地文件.

winform下通过webclient使用非流方式上传(post)数据和文件

这两天因为工作的需要,需要做一个winform上传数据到服务器端的程序.当时第一个想法是通过webservice的方式来实现,后来觉得麻 烦,想偷懒就没有用这样的方式,http的post方式变成了第一选择.因为以前用的都是httpwebrequest之类的东西进行post提 交,winform下面还真的是第一次,不过很快就在网上找到了webclient这个类,接下来开始实现功能,话说webclient用起来还真的很简 单,一个头信息的声明,然后是URL,最后是post的数据,就完事了.正在高兴的

使用WebClient Post方式模拟上传文件和数据

假如某网站有个表单,例如(url: http://localhost/login.aspx):帐号  密码 我们需要在程序中提交数据到这个表单,对于这种表单,我们可以使用 WebClient.UploadData 方法来实现,将所要上传的 数据拼成字符即可,程序很简单 string uriString = "http://localhost/login.aspx";// 创建一个新的 WebClient 实例.WebClient myWebClient = new WebClient(

android post方式上传文件(模拟表单格式数据提交)

表单提交内容为: POST /upload.php?zp_id=ab46ca6d703e3a1580c1c9b8b3a8fb39 HTTP/1.1Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/v