seperate image saving to directory

This commit is contained in:
franknstayn
2021-07-22 19:32:49 +08:00
parent c17f709ebf
commit 0d57d88641
7 changed files with 94 additions and 14 deletions

View File

@@ -1113,9 +1113,15 @@
var type = SideAndPath[i]['Type'];
var contentName = "content_" + sideName;
//console.log(contentName);
var objects = window['canvas_' + type + '_' + sideName].getObjects();
objects.forEach((obj, index) => {
var newUrl = saveImages(obj._originalElement.currentSrc, sideName, index);
obj._originalElement.src = newUrl;
});
window['canvas_' + type + '_' + sideName].renderAll();
contentName = JSON.stringify(window['canvas_' + type + '_' + sideName].toObject(['idNumber', 'id'])); // = new fabric.Canvas(canvasName);
//console.log(contentName);
var inputName = "json_" + sideName;
var hiddenFieldContentDesign = "field_" + sideName;
@@ -1146,7 +1152,7 @@
newformSaveDesign.appendChild(hiddenField_token);
document.body.appendChild(newformSaveDesign);
//console.log(exportSVG());
// console.log(exportSVG());
newformSaveDesign.submit();
}
@@ -1269,6 +1275,37 @@
// return false;
}
function saveImages(base64Image, sideName, image_count){
var newUrl;
$.ajax({ //create an ajax request to load_page.php
type: "POST",
url: "{{url('designer/a/save-images')}}",
async: false,
dataType : 'json',
data: {
base64_image : base64Image,
side: sideName,
image_count: image_count
},
beforeSend:function(xhr){
var token = $('meta[name="csrf_token"]').attr('content');
if (token) {
return xhr.setRequestHeader('X-CSRF-TOKEN', token);
}
xhr.setRequestHeader( 'X-Requested-With', 'XMLHttpRequest');
},
success: function(response){
if(response.success){
newUrl = response.url;
}
}
});
return newUrl;
}
// end design saving
// 1ST TAB <---####################################

View File

@@ -0,0 +1,12 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
</body>
</html>