作者热门文章
- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
首先,除了上传文件外,我不需要任何其他功能。没有进度条,没有文件类型或大小检查,没有多个文件。
我想要的是最简单的 HTML 网页来处理上传并使用我指定的名称保存文件。
我试着用这个:
<form action="../cgi-bin/upload.py" method="post" enctype="multipart/form-data">
<input type="file" name="upload" />
<input type="submit" /></form>
在upload.py
中:
#!/usr/bin/python
import os
import commands
import cgi, cgitb
cgitb.enable()
print "Content-Type: text/html"
print
print 'start!'
form = cgi.FieldStorage()
filedata = form['upload']
但我不知道如何将其保存在文件中,例如“Beautiful.mp3”。
任何人都可以帮忙吗?
不过,我真的不想使用任何脚本。我只想要最基本的 html 页面。只有当必须有一些 CGI 处理程序时,Python 脚本才会存在。 Flash 不是首选。
最佳答案
filedata
对象将包装一个可以像普通文件一样对待的类文件对象。基本上你会这样做:
if filedata.file: # field really is an upload
with file("Beautiful.mp3", 'w') as outfile:
outfile.write(filedata.file.read())
或者,您可以用它做任何其他事情,使用 read()
、readlines()
或 readline()
关于python - 创建一个简单的 HTML 文件上传页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6425365/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!