Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

173
Views
ckeditor uploadimage plugin base64 no reemplazado con url

Estoy usando CKEditor para un área de texto para una aplicación web de Web Forms en .NET C#, y algunos usuarios pegan imágenes dentro del área de texto, lo que resulta en una gran cantidad de información guardada, que a veces genera un error de carga, debido a la longitud del contenido base64 de la imagen. Así que estoy tratando de usar el complemento uploadimage CKEditor Aquí configuré el complemento en la configuración del editor en mi secuencia de comandos

 var edit1 = CKEDITOR.replace('txtDescription', { language: editorlang, customConfig: 'config_basic.js', height: '100px', extraPlugins: 'uploadimage', uploadUrl: 'uploadHandler.ashx?upload_type=ticket_img&codeSiteId=' + $('#hfCODE_SITEID').val() });

En el método C# de uploadHandler llamado, la imagen se carga correctamente, pero cuando el método regresa, en el editor siempre veo la cadena base64 cuando miro las propiedades de la imagen, y no la URL generada. Vi en la documentación del complemento que el método del servidor debe devolver un JSON, así que intenté crear un JSON

 string _atchHTML = "{\n " + " \"uploaded\": 1,\n" + " \"fileName\": \"" + fileName + "\",\n" + " \"url\": \"" + src + "\"\n" + "}";

pero no funciona, y de otras respuestas probé con una función javascript

string _atchHTML = "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction("+ IdAttach + ",'" + src + "','" + fileName + "');</script>";

pero sigue sin funcionar, y veo un error en el navegador de la consola

TypeError no detectado: el.find no es una función

¿Qué estoy haciendo mal? Gracias

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!