python上传图片头像。一个post 提交不知道怎么写?这样的

Python020

python上传图片头像。一个post 提交不知道怎么写?这样的,第1张

首先你需要在你的表单上添加enctype="multipart/form-data"。

<form action="/message/" enctype="multipart/form-data" method="post">

<input type="file" name ="picfile">

<button value="提交"type="submit">提交</button>

</form>

其次看你后端的web框架,如果是django,你可以参考。

from PIL import Image

try:

    reqfile =

request.FILES['picfile']#picfile要和html里面一致

    img = Image.open(reqfile)

    img.thumbnail((500,500),Image.ANTIALIAS)#对图片进行等比缩放

    img.save("/Users/bcc/Desktop/python/bbs/Image/a.png","png")#保存图片 

except Exception,e:

    return HttpResponse("Error %s"%e)#异常,查看报错信息

如果解决了您的问题请采纳!

如果未解决请继续追问

werobot是Python进行公众号开发比较好用的库,安装及入门使用可以参考 第1节 。前面我们知道如何回复文本消息,本节中我们学习如何发送图片。

在 官网 上的文档上,我们可以看到,返回消息有多种类型,werobot提供了多个类与多种类型对应,TextReply返回的是文本,ImageReply返回的是图片。

通过百度、微信公众号开发文档,可以查到微信服务器,为上传成功的素材提供了media_id,通过开发接口成功的上传的素材,都有一个独立的media_id,这个media_id在返回开发接口时可以查看得到。

也就是说,我们上传图片,把media_id记下来,然后就可以发送图片了。

如何找到media_id呢,我们利用 微信提供的上传媒体文件调试工具 来上传图片。