gpt4 book ai didi

python - 如何在 web.py 中上传图片并将其保存到磁盘

转载 作者:行者123 更新时间:2023-11-28 21:28:55 24 4
gpt4 key购买 nike

我需要创建一个表单并让该表单上传图像并将其保存到我的磁盘上。这是我的代码

import web

urls = (
'/hello', 'Index',
'/file_upload_form', 'ThatFile'
)

app = web.application(urls, globals())

render = web.template.render('templates/', base = "layout")

class ThatFile(object):
def GET(self):
return render.file_upload_form()

def POST(self):
form = web.input(image = "loc")
open(form.image,'r')
image_o = form.image.read()
return render.thatfile(o_image = o_image)

class Index(object):
def GET(self):
return render.hello_form()

def POST(self):
form = web.input(name = "Nobody", greet = None)
greeting = "%s, %s" % (form.greet, form.name)
return render.index(greeting = greeting)

if __name__ == "__main__":
app.run()

我尝试过使用 PIL Image 模块,但它不显示图像。

最佳答案

使用类似的东西

import shutil
# SKIPPED
def POST(self):
form = web.input(image={})
with open('path/to/image.jpg', 'wb') as saved:
shutil.copyfileobj(form['image'].file, saved)

关于python - 如何在 web.py 中上传图片并将其保存到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6811910/

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