Bonjour,
J’ai ajouté un champ personnalisé pour télécharger un fichier dans un sujet. Je souhaite télécharger le fichier lorsque le bouton “Créer un sujet” / “Enregistrer les modifications” est cliqué. Le fichier est téléchargé avec succès en utilisant l’API /uploads.json, mais je n’arrive pas à mettre à jour les données dans la base de données.
J’ai utilisé le code ci-dessous :
api.modifyClass(“service:composer”, {
save() { const model = this.get('model'); if (model.action === 'createTopic' || (model.action === 'edit')) { const fileInput = document.getElementById('fileUpload'); const file = fileInput.files[0]; if (file) { uploadImage(file).then(url => { // Définir la valeur du champ personnalisé model.set('topic_file_upload', url); this._super(...arguments); }).catch(error => { console.log('error', error); }); } } }, });
Qu’est-ce qui me manque ? Quelqu’un peut-il m’aider ?
Merci !