这个非常简单,只要在post提交数据的时候,用request.files获取一下就行,下面偶简单介绍一下Flask文件上传的过程,主要分为单个文件的上传和多个文件的上传:
单个文件上传1.上传html页面源码如下,很简单,就是一个form表单,包含一个文件按钮和一个提交按钮:
浏览器打开效果如下:
2.接着就是针对上传页面编写处理代码了,这个非常简单,测试代码如下,主要是用request.files获取文件,然后保存到对应目录就行:
启动Flask框架,随便选择一个文件,偶这里选择了一个excel文件,如下:
点击上传按钮,就可以在对应目录下找到上传的文件,如下:
多个文件上传1.上传html页面主要是在file那块添加一下属性multiple,允许选择多个文件,其他变化不大,源码如下:
2.接着就是处理多个上传文件的代码了,主要用到getlist函数,获取上传文件的列表,然后依次保存文件就行,测试代码如下,非常简单:
接着启动Flask框架,一次选择多个文件,如下,这里偶选择了4张图片:
点击上传按钮,就可以在对应目录下找到4张上传的图片,如下:
至此,大家就完成了Python Flask框架文件的上传。总的来说,整个过程非常简单,代码也非常容易,只要你有一定的Python Flask基础,熟悉一下上面的示例,很快就能掌握的,网上也有相关教程和资料,非常丰富详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。