2017-04-25 9 views
1

blueimp/jQuery-File-Upload 플러그인을 사용하여 내 웹 사이트의 클라이언트 측 이미지를 업로드하고 크기를 조정합니다.Jquery-fileupload는 크기를 조정하기 전에 원본 파일 크기를 얻습니다.

업로드 된 이미지 크기가 원본 크기로 변경되기 전에 제공된 값 (imageMaxWidth 및 imageMaxHeight)으로 가져 오는 방법이 필요합니다.

도움이나 안내가 도움이 될 것입니다. 또는 라이브러리를 편집하고 원본 파일 데이터를 반환하지 않은 경우이 훅을 추가 할 수 있습니다.

미리 감사드립니다.

+0

도움이 될만한 해결책이 있습니까? –

+0

가 라이브러리에 후크를 추가했습니다. –

답변

1

그냥 사용자 정의 후크를 추가하지 않고 뭔가를 발견 :

그냥 같은 파일 개체에서 이미지 크기를 방법을 추가하고 계산 오버라이드 (override) : 여기

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(); 
}); 

}

그리고 당신이에, 그것을 가지고 크기 해시.

건배!