如何解码发送到web2py(python)的multipart / form数据?

时间:2013-12-19 17:00:43

标签: python web2py html-form multipartform-data

我正在尝试通过HTML表单将图像发送到web2py Web服务器以进行存储:

   <form enctype="multipart/form-data" action="http://foo.bar.com/app/uploadimage" method="post">
        <input id="image-file" name="uploadfile" type="file" /><br>
        <input type="submit" /><br>
    </form>

发送到服务器的图像编码为multipart/form-data

在web2py(或者我猜,一般是python)中,我该如何解码这些数据并将其保存为图像?哪种工具适用于此?

def uploadimage():    
    print request.vars.uploadfile
    # (... and now? ...)

谢谢

1 个答案:

答案 0 :(得分:0)

好的,结果证明这很简单,只需:

file = open('uploadimage.jpg', 'wb') 
file.write(request.vars.uploadfile.file.read()) 
file.close()