Issue #719💬 RespondidoAbierto el 5 de enero de 2018por richieteh94Reacciones 0

Problema de respuesta para la imagen de subida

Respuesta rápidapor artf

hay un error al analizar la respuesta en grapesjs ¿Qué error??? Probablemente solo intente cambiar el contexto. Response.ContentType = "texto/plano";' con 'contexto. Response.ContentType = "application/json";'

Lee la respuesta completa abajo ↓

Pregunta

Fragmento de códigoTEXT
Sé que es un problema antiguo, pero tengo un problema con la respuesta en la que intenté devolver una respuesta usando asp.net para responder
A continuación está mi código (código de servicios para guardar en el directorio y devolver una respuesta):
(código en ashx asp.net)
' contexto. Response.ContentType = "texto/plano";
            contexto. Respuesta.Caduca = -1;
            Prueba
            {
                HttpPostedFile postedFile = contexto. Request.Files[0] como HttpPostedFile;
                string tempPath = "/uploadImg";
                cadena savePath = contexto. Server.MapPath(tempPath);
                nombre de archivo de cadena = postedFile.NombreDefile;
                si (! Directorio.Exists(savePath))
                {
                    Directorio.CreDirectory(savePath);
                }
                ruta de cadena = savePath + @"\" + nombre del archivo;
                postedFile.SaveAs(ruta);

Stream s = postedFile.InputStream;
                Imagen img = Dibujo.Sistema.Imagen.DeCorriente(s);

int imgHeight = (int)img. DimensiónFísica. Altura;
                int imgAncho = (int)img. DimensiónFísica.Ancho;

TempModel tempModel = nuevo TempModel();
                tempModel.type = "imagen";
                tempModel.src = "http://localhost:2002" + tempPath + "/" + nombre del archivo;
                tempModel.height = imgHeight.ToString();
                tempModel.width = imgWidth.ToString();

TempData tempData = nuevo TempData();
                tempData.data = nueva Lista<TempModel>();
                tempData.data.Add(tempModel);

cadena jsonString = JsonConvert.SerializeObject(tempData);
                string jsonReply = jsonString.Insert(9,"\"" + "http://localhost:2002" + tempPath + "/\",");

contexto. Response.Write(jsonRespond);
                contexto. Respuesta.CódigoEstatus = 200;

}catch(Excepción ex)
            {
                contexto. Response.Write("Error: " + ex. Mensaje);
            }`
El código puede guardar la imagen en el directorio, pero hay un error al analizar la respuesta en grapesjs
Lo que me pasa es que cuando dejo caer mi imagen, la imagen no puede mostrarse automáticamente en el panel.
Me referí al #138 pero sigo teniendo problemas de respuesta

Respuestas (3)

artf5 de enero de 2018

hay un error al analizar la respuesta en grapesjs

¿Qué error???

Probablemente solo intente cambiar el contexto. Response.ContentType = "texto/plano";' con 'contexto. Response.ContentType = "application/json";'

richieteh948 de enero de 2018

Hola @artf el error es ! imagen Intenté cambiar el 'contexto'. Response.ContentType = "application/json";' pero aún así obtienen el error anterior Y mi respuesta desde el servicio es la siguiente ! imagen la respuesta se obtiene usando Fiddler 4. y me gustaría comprobar si la respuesta requerida como la anterior porque es raro que la respuesta del #138 no tenga ninguna clave.

artf8 de enero de 2018

El token E inesperado en JSON en la posición 0 significa que tu respuesta no es una cadena JSON válida (que debería empezar, por ejemplo, con '{' o '[' no 'E', probablemente hay un 'Error...'). Consulta la respuesta en tus herramientas de desarrollo y la verás

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.

Explora plugins gratuitos →
Opción premium

Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.

Explora plugins premium →

Tutoriales relacionados

Guías detalladas sobre el mismo tema.

Todos los tutoriales →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.