¿Cómo podemos enviar un gran tamaño de datos (> 2038 caracteres) desde el cliente al servidor usando AJAX?
-
20-09-2019 - |
Pregunta
¿Cómo podemos enviar un gran tamaño de los datos (> 2038 caracteres) desde el cliente al servidor usando AJAX?
me gusta enviar una matriz de valores clave de par de tamaño más de 10 KB. Actualmente estoy usando cookies, ¿hay alguna otra forma preferida por el cual podemos enviarlo a través de una llamada Ajax.
Solución
El 2038 es más o menos como máximo para los datos enviados como parámetros GET. La solución es utilizar la llamada del anuncio a su biblioteca Ajax. Ver documentos de su biblioteca para obtener información.
De lo contrario, se establece como máximo por el servidor HTTP o marco. 10KB no debería ser un problema en absoluto.
Max longitud de send () PARAM datos sobre XMLHttpRequest Mensaje para obtener más información.
Otros consejos
Puede probar esto.
var formData = new FormData();
formData.append(fileType + '-filename', fileName);
formData.append(fileType + '-blob', blob);
var request = new XMLHttpRequest();
request.open('POST', '/Admin/Videos/PostRecordedAudioVideo');
request.send(formData);