flask中如何上传文件

文件传输协议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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容