2017-04-25 12 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(); 
}); 

}

そして、あなたが、それを持っていますサイズハッシュ。

乾杯!

関連する問題