纯css打造立体时钟
  • 12
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
By_jie

文件的上传与下载

一、概念部分
  1.1文件上传
  数据上传是指客户端向服务器上传数据,客户端向服务器发送的所有请求都属于数据上传。文件上传是数据上传的一种特例,指客户端向服务器上传文件。即将保存在客户端的文件以副本的形式上传保存至服务器中。
  1.2文件下载

  数据下载是指客户端从服务器上获取数据的过程。文件下载是数据下载的一种特例,指客户端从服务器下载文件,即将原本保存在服务器中的文件以副本的形式下载保存至客户端。通常我们对服务器所发出的请求,大多是文件下载请求,从服务器中下载文本,图片,声音,视频等文件,然后由客户端浏览器对这些文件进行解析后,才可能看到这些信息。


   但是我们这里所说的文件上传下载,指的是源文件以副本附件的形式保存到客户端(下载)或者是服务器(上传)。

二、文件上传下载模型图

  


  上传:把客户端的文件以副本的形式保存到服务器端。

  下载:把服务器段的文件以副本附件的形式保存到客户端。

三、文件上传的实现

  3.1请求方式必须为post

    由于客户端上传文件的大小是不确定的,所以http协议规定,文件上传的数据要存放于请求正文中,而不能出现在url地址栏中,因为地址栏中可以存放的数据量太小。也就是说,文件上传的表单,必须提交post请求,而不能提交get请求。

  3.2请求编码类型必须为:multipart/form-data   

    文件上传要求客户端表单提交特殊的请求---multipart请求,即包含多部分数据的请求。所以文件上传表单对于表单数据的编码类型要求必须为:multipart/form-data。即要为<form/>标签指定enctype="multipart/form-data"。enctype即encodingtype的缩写,意思为编码类型。

  3.3文件上传简单表单示例

 

  

posted @ 2019-01-04 02:02  1024军团  阅读(669)  评论(0编辑  收藏  举报