After weeks searching and not finding anything, I thought and found a solution, no gambiarra of turning images I base64 or something like.
It's simple, you add File Choose and a button.
Add the Web plugin and when you start the layout you put it to execute as javascript command:
"
$(function () {
var form;
$('#fileUpload').change(function (event) {
form = new FormData();
form.append('fileUpload', event.target.files[0]);
//var name = event.target.files[0].content.name; extenção
});
$('#btnEnviar').click(function () {
$.ajax({
url: 'URL', // URL of your server
data: form,
processData: false,
contentType: false,
type: 'POST',
success: function (data) {
// return
}
});
});
});"
Remember to set the ID of the file chooser to 'fileUpload' and from the button to 'btnEnviar' or another of your own, but do not forget to change the js code as well.
In php:
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
$file_name = $_FILES['fileUpload']['name'];
$file_size = $_FILES['fileUpload']['size'];
$file_type = $_FILES['fileUpload']['type'];
$temp_name = $_FILES['fileUpload']['tmp_name'];
$location = "../imagens/";
move_uploaded_file($temp_name, $location . $file_name);
echo "done";
}else{
echo "Error";
}
?>
That's it, it's very easy to.