작은 프로젝트에 jquery cropbox를 사용하고 있습니다. 먼저 <img>
이 기본 이미지입니다. 그런 다음 이미지를 로컬 저장된 이미지로 변경하기 위해 업로드 및 FileReader를 수행합니다. 이base64로 src를 변경 한 후 이미지 요소 새로 고침
$('#selectfiledialog').change(function(evt){
var tgt = evt.target || window.event.srcElement,
files = tgt.files;
if (FileReader && files && files.length) {
var fr = new FileReader();
fr.onload = function() {
$('#the_image').attr('src', fr.result);
}
fr.readAsDataURL(files[0]);
}
});
같은
그러나, 나는이 이미지에 croping 기능을 시작하면, 여기에 500x500 이미지를 기본 이미지의 이전 값이 있습니다.
자르기 작업을 수행 할 때 새로운 사양을 얻지 못했습니다.
어떻게 새 src를 기반으로 img 요소를 새로 고칠 수 있습니까? "'?' + Math.random();
추가"또는 날짜 문자열은 내가 찾은 유일한 것이지만 새로운 URL은 base64로 인코딩되어 작동하지 않습니다.
아이디어가 있으십니까?