Bonjour à tous,

j'ai tenté d'utiliser comurimage afin de réaliser la photo de profil cropé, mais je rencontre une difficulté pour alimenté mon entité.

https://github.com/comur/ComurImageBundle



j'ai donc installé le bundle comurimage réglé le config les js et mon entity image.

je monte le formulaire via une méthode de mon controller avec le formulaire et l'entité.

si je glisse une image dans ma fenêtre cela fonctionne et enregistre bien mais images (original miniature).

par contre rien dans ma base de donnée et pour cause.

comurimage utilise son controller donc sa méthode et me retourne un traitement en json hors pour enregistrer mon entité à moi qui elle se trouve dans mon controller via une route symfony.comment puis je m'y prendre?

jusqu'à maintenant je faisait ainsi

$.ajax({
url: symfony
type: post
data: .......;
success: function()
})

voila comment traite comur

$('#image_upload_file').fileupload({
url: url,
dataType: 'json',
formData: {'config': JSON.stringify(options) },
dropZone: $('#image_upload_drop_zone'),
done: function (e, data) {
// console.log('uploaded');
if(data.result['image_upload_file'][0].error){
$('#image_upload_widget_error').text(data.result['image_upload_file'][0].error);
$('#image_upload_widget_error').parent().removeClass('hidden');
}
else{
$('#image_upload_widget_error').text('');
$('#image_upload_widget_error').parent().addClass('hidden');
// console.log(data.result, data.result['image_upload_file']);
// $('#image_preview img').remove();
// $('#image_preview').html('<img src="/'+data.result['image_upload_file'][0].url+'" id="image_preview_image"/>');
$('#selected_image').val(data.result['image_upload_file'][0].name);
initJCrop(id, options);

$.ajax({
url: Routing.generate("photo"),
type: "post",
data: "image="+data.result['image_upload_file'][0].name,
success: function(e){
// alert(data.result['image_upload_file'][0].name);
}
});

}

},
.......
la seul solution peu viable que j'ai trouvé est d'ajouter à la méthode upload file du bundle un ajax qui pointe vers ma route symfony et qui traite le nom original de l'image.

je souhaite donc récupérer le traitement json du bundle comur pour enregistrer dans mon bundle à moi pour alimenter mon entité image.

Merci pour votre soutien.

Gilles