0

上傳之前使用django filebrowser上傳圖像可否在服務器上保留原始圖像大小?Django filebrowser - 在上傳之前調整大小

+0

重複:http://stackoverflow.com/questions/15140483/django-imagefield-setting-a-fixed-width-and-hight – Mortezaipo 2014-10-04 09:41:50

+0

可能重複的[this](http://stackoverflow.com/questions/ 15519716/django-resize-image-upload) – 2014-10-04 09:41:52

+0

[this](http://davedash.com/2009/02/21/resizing-image-on-upload-in-django/)可以幫助你。 – 2014-10-04 09:52:05

回答

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掛鉤,並修改文件就位。