返回顶部

收藏

django上传图片并生成缩略图代码示例

更多

django 处理上传图片生成缩略图首先要注意form标签上必须有enctype="multipart/form-data"属性,另外要装好PIL库, 然后就很简单了,如下是实例代码:

upload.html

<div id="uploader">  
    <form id="upload" enctype="multipart/form-data" action="/ajax/upload/" method="post">  
        <input id="file" name="file" type="file">  
        <input type="submit" value="Upload">  
    </form>  
</div>  

view.py

# -*- coding: utf-8 -*-  
from django.http import HttpResponse  
import Image  

def upload(request):      
    reqfile = request.FILES['file']  
    image = Image.open(reqfile)  
    image.thumbnail((128,128),Image.ANTIALIAS)  
    image.save("/home/lhb/1.jpeg","jpeg")  
    return HttpResponse("success.")  

标签:python,django,PIL,上传图片,缩略图

收藏

0人收藏

支持

1

反对

0

发表评论