python 上传图片代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 上传图片代码相关的知识,希望对你有一定的参考价值。
@login_required(login_url='/login/')
@group_required('client_group')
def picture(request):
user = request.user
profile_pictures = django_settings.MEDIA_ROOT + '/profile_pictures/'
if not os.path.exists(profile_pictures):
os.makedirs(profile_pictures)
if request.method == 'POST':
_picture = request.FILES['picture']
filename = profile_pictures + request.user.username + '_' + str(request.user.id) + '.jpg'
with open(filename, 'wb+') as destination:
for chunk in _picture.chunks():
destination.write(chunk)
im = Image.open(filename)
width, height = im.size
if width > 400:
new_width = 400
new_height = 300 # (height * 400) / width
new_size = new_width, new_height
im.thumbnail(new_size, Image.ANTIALIAS)
im.save(filename)
user.profile.profile_picture = filename
user.save()
return render(request, 'client/client_picture.html')
return render(request, 'client/client_picture.html')
以上是关于python 上传图片代码的主要内容,如果未能解决你的问题,请参考以下文章
Face.com API 从 python 上传图片
如何在 Django 中使用 Ajax 上传图片? Python
Android客户端与Python服务器端通信之上传图片
Flask 上传图片并灰度显示
android中如何上传图片到FTP服务器
Shopify API Python 使用 Python API 上传多张图片