gpt4 book ai didi

python - 创建一个简单的 HTML 文件上传页面

转载 作者:技术小花猫 更新时间:2023-10-29 12:41:45 26 4
gpt4 key购买 nike

首先,除了上传文件外,我不需要任何其他功能。没有进度条,没有文件类型或大小检查,没有多个文件。

我想要的是最简单的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com