Composer arrastrar y soltar con cargador personalizado

Esto es exactamente lo que hace la reciente Optimización de imágenes del lado del cliente habilitada por defecto. Puedes ver el hook aquí:

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/initializers/register-media-optimization-upload-processor.js

Una gran advertencia: estamos pasando de jQuery.FileUpload a Uppy en esta versión, por lo que actualmente hay dos formas de hacer todo en relación con esto.