Django filebrowser - 上传前调整大小

时间:2014-10-04 09:38:15

标签: django image resize python-imaging-library django-filebrowser

是否可以在使用django filebrowser上传之前调整图像大小,而无需在服务器上保留原始图像大小?

1 个答案:

答案 0 :(得分:0)

创建pre_upload回调,在保存之前调整图像大小。

from filebrowser import signals

def pre_upload_callback(sender, **kwargs):
    """
    Receiver function called before an upload starts.
    """
    print "Pre Upload Callback"
    print "kwargs:", kwargs
    # your code HERE
signals.filebrowser_pre_upload.connect(pre_upload_callback)

Filebrowser documentation on signals

或者,如果pre_upload挂钩不起作用(因为该文件尚未存在),您可以使用post_upload挂钩,并修改该文件。