Exemplo n.º 1
0
def save_picture(request):
    try:

        qd = request.POST
        name = qd.get('name', '')
        desc = qd.get('desc', '')
        reqfile = request.FILES['picfile']  # picfile要和html里面一致
        img = Image.open(reqfile)
        img.thumbnail((500, 500), Image.ANTIALIAS)  # 对图片进行等比缩放
        img.save("{0}/{1}.png".format(UPLOAD_PATH, name), "png")  # 保存图片
        dire = "{0}.png".format(name)
        Picture.add(name=name, dire=dire, desc=desc)

        return render(request, 'picture.html', {})

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