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

Python011

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)#异常,查看报错信息

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

如果未解决请继续追问

他那个文件是在当前目录下, 所以不需要写绝对路径.

你只需要把第二行的files改成如下就好:

files = {'file': open('/c/1/2.jpg', 'rb')}