Python3 notes

简介: Python3 notes

文件上传实例

HTML设置上传文件的表单需要设置 enctype 属性为 multipart/form-data,代码如下所示:

实例

<!DOCTYPE html>

<html>

<head>

<metacharset="utf-8">

<title>教程(jiaocheng.com)</title>

</head>

<body>

<formenctype="multipart/form-data"

                   action="/cgi-bin/save_file.py"method="post">

  <p>选中文件: <inputtype="file"name="filename"/></p>

  <p><inputtype="submit"value="上传"/></p>

  </form>

</body>

</html>

save_file.py 脚本文件代码如下:

实例

#!/usr/bin/python3


importcgi,os

importcgitb;cgitb.enable()


form =cgi.FieldStorage()


# 获取文件名

fileitem = form['filename']


# 检测文件是否上传

if fileitem.filename:

  # 设置文件路径

  fn =os.path.basename(fileitem.filename)

  open('/tmp/' + fn,'wb').write(fileitem.file.read())


  message ='文件 "' + fn + '" 上传成功'

 

else:

  message ='文件没有上传'

 

print("""\
Content-Type: text/html\n
<html>
<head>
<meta charset="utf-8">
<title>教程(jiaocheng.com)</title>
</head>
<body>
  <p>%s</p>
</body>
</html>
"""
% (message,))

将以上代码保存到 save_file.py,并修改 save_file.py 权限:

chmod 755 save_file.py

相关文章
|
JSON 安全 Linux
安全工具-curl学习
安全工具-curl学习
262 0
|
机器学习/深度学习 存储 算法
I2A、MBMF、MVE、DMVE…你都掌握了吗?一文总结强化学习必备经典模型(三)
I2A、MBMF、MVE、DMVE…你都掌握了吗?一文总结强化学习必备经典模型
987 0
|
12月前
|
API
鸿蒙开发:自定义一个英文键盘
实现方式呢,有很多种,目前采用了比较简单的一种,如果大家采用网格Grid组件实现方式,也是可以的,但是需要考虑每行的边距以及数据,还有最后两行的格子占位问题。
230 4
鸿蒙开发:自定义一个英文键盘
|
机器学习/深度学习 存储 人工智能
GitHub 上受欢迎的项目
GitHub 上受欢迎的项目
|
Java Android开发
Android Mediatek 应用层重置USB设备功能
Android Mediatek 应用层重置USB设备功能
256 0
|
运维 安全 测试技术
构建多账号云环境的解决方案|高效构建安全合规的新账号
随着企业将业务迁移上云,为了应对复杂的业务与组织关系,越来越多的企业会采用多账号来部署云环境。对于新业务上线,企业会先创建一个云账号来部署资源。通过控制台上的账号注册流程需要完成企业实名认证,这个流程周期较长。等新账号注册下来之后,企业还需要配置账号内的安全合规基线,开通相关云服务,配置网络等一系列动作,费时费力。「账号工厂」就是这样一个解决方案,帮助企业在多账号场景下高效便捷的创建受管控的安全合规云账号。
356 1
|
SQL BI OLAP
【面试必问】窗口函数全解-HIVE
【面试必问】窗口函数全解-HIVE
|
Ubuntu Linux 网络安全
linux实用技巧:ubuntu从零开始拉取远程git空仓库并提交代码及git相关其他问题
linux实用技巧:ubuntu从零开始拉取远程git空仓库并提交代码及git相关其他问题
linux实用技巧:ubuntu从零开始拉取远程git空仓库并提交代码及git相关其他问题
|
供应链 前端开发 视频直播
案例酷 | 淘宝村:新农人、新业态,“电商下乡”盘活乡村经济
编者按: 随着电子商务的广泛深入发展,数字经济是新时代创新发展的核心抓手。中国越来越多的乡村正在拥抱互联网,淘宝村应运而生,商业和社会创新大量涌现,产业得以兴旺,淘宝村在返乡创业、灵活就业、减贫脱贫等方面,凸显出重要的经济社会价值,众多村庄发生了翻天覆地的变化。 全文约3875字,建议阅读时间10分钟。
3199 0