Проще всего сделать загрузку через ajax, если хотите для начало во временную папку, а после сохранения перенести, а можно сразу в нужную папку.
У меня это так:
$( '[data-setCrop]' ).click( function () {
canvas.cropper( 'getCroppedCanvas' ).toBlob( function (blob) {
var fd = new FormData();
fd.append( 'inpname' , blob, file.name);
fd.append( "uid" , $( '[name="userid"]' ).val());
fd.append( "x" , $( '[name="x"]' ).val());
$.ajax({
url: '/index.php?r=pluginname&a=upload' ,
data: fd,
cache: false ,
contentType: false ,
processData: false ,
type: 'POST' ,
success: function (data) {
data = JSON.parse(data);
data.forEach(el =>{
console.log(el);
});
}
});
$( "#cropperContent" ).html( '' );
UIkit.modal( "#croper" ).hide();
});
});
|
Таким образом я отправляю на сервер уже обрезанную картинку
Сделал группу в телеге https://t.me/Cotonti_help если что помогу с вопросами.