Flask

flask中如何上传文件

2016-06-13  本文已影响479人  一曲广陵散

文件传输协议file transfer protocol,FTP

概念

是网络上进行文件传输的一套标准协议,属于网络传输协议的应用层

FTP是一个8位的客户端-服务器协议,可以操作任何类型的文件不需要进一步的处理

但是,FTP有着极高的延时,从开始请求到第一次接收数据之间,过程时间很长

概述

FTP服务一般运行在20和21两个端口

端口20用于在客户端和服务器之间传输数据流

端口21用于传输控制流,是命令通向FTP服务器的进口

当数据通过数据流传输时候,控制流处于空闲状态

当控制流空闲很长时间的时候,客户端的防火墙会将其会话设置为超时,

这样当大量的数据通过防火墙时候,虽然文件可以成功的传输,

但是因为控制会话,会被防火墙断开,会使得传输产生一些错误

文件上传工作流程

1一个<form>标签被标记有enctype=multipart/form-data,并且在里面包含一个

 <imput type=file>标签

2服务器端应用通过请求对象上的files字典访问文件

3 使用文件的save()方法将文件永久的保存在文件系统上的某处

应用一

建立一个非常基础的小应用,这个小应用可以上传文件到一个指定的文件夹里, 然后将这个文件显示给用户。让我们看看这个应用的基础代码:

import os
上一篇 下一篇

猜你喜欢

热点阅读