Hola,
He añadido un campo personalizado para subir archivos en un tema. Quiero subir el archivo al hacer clic en el botón “Crear tema” / “Guardar cambios”. El archivo se sube correctamente usando la API /uploads.json, pero de alguna manera no puedo actualizar los datos en la base de datos.
He usado el siguiente código:
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 => { // Establecer el valor del campo personalizado model.set('topic_file_upload', url); this._super(...arguments); }).catch(error => { console.log('error', error); }); } } }, });
¿Qué me falta? ¿Alguien puede ayudarme?
¡Gracias!