save_file.py脚本文件代码如下:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import cgi, os
import cgitb; 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
utf-8">
菜鸟教程(runoob.com)
%s
"""%(message,)
将以上代码保存到 save_file.py,并修改 save_file.py 权限:
chmod 755 save_file.py