2017-04-25 49 views
1

我正在使用blueimp/jQuery-File-Upload插件在我的網站上的客戶端上載和調整圖像大小。Jquery-fileupload在調整大小之前獲取原始文件大小

我需要一種方法來獲取原始上傳的圖像尺寸,然後將其調整爲我在imageMaxWidth和imageMaxHeight選項中提供的值。

任何幫助或指導將是偉大的,或者我可以編輯庫並添加該鉤子,如果它不在那裏返回原始文件數據。

在此先感謝。

+0

找到可能有幫助的解決方案嗎? –

+0

在庫中添加了鉤子 –

回答

1

只是發現了一些不添加自定義掛鉤:

只重寫從文件對象添加方法和計算圖像尺寸,例如:

add: function(e, data) { 
var img = new Image; 
var _URL = window.URL || window.webkitURL; 
img.onload = function() { 
    sizes = 
    width: this.width 
    height: this.height 
}; 
img.src = _URL.createObjectURL(data.files[0]); 

//below code is to let the library further process file e.g resize etc 
var $this = $(this); 
return data.process(function() { 
    return $this.fileupload('process', data); 
}).done(function() { 
    return data.submit(); 
}); 

}

在這裏,你擁有了它,在大小散列。

乾杯!

相關問題