{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

Python的flask框架如何进行文件上传?

李世赞李世赞 回答2 收藏1
收藏问题

2条回答

loonggg

loonggg

回答于2022-06-22 19:50

这个非常简单,只要在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基础,熟悉一下上面的示例,很快就能掌握的,网上也有相关教程和资料,非常丰富详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

评论0 赞同0
  •  加载中...
wyk1184

wyk1184

回答于2022-06-22 19:50

建议使用h-ui,贼好用

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<