【问题标题】:Django filebrowser - resize before uploadDjango 文件浏览器 - 上传前调整大小
【发布时间】:2014-11-29 06:05:04
【问题描述】:

是否可以在使用 django 文件浏览器上传之前调整图像大小而不在服务器上保留原始图像大小?

【问题讨论】:

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


【解决方案1】:

创建 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 挂钩,并就地修改文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    相关资源
    最近更新 更多