Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Renato Sales

Stack Overflow no request.form("xml")

Recommended Posts

Bom dia,

 

Estou com um erro de Stack OverFlow, que é gerado quando eu tento dar um Request.Form("xml") este erro está sendo gerado quando o meu xml é muito grande(não sei o tamanho em bytes), quando eu chamo a mesma pagina com um xml menor ele não dá o erro. Gostaria de saber qual o tamanho que o metodo post aguenta para este tipo de transferencia de dados, e saber se alguém sabe como aumentar este tamanho??? Preciso de alguma ajuda pois estes dados que estão sendo tranferidos são necessarios para a construção da proxima pagina e não sei outra forma de envia-los.

 

 

Desde já agradeço,

 

Renato Sales.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Descobri o tamanho maximo de tranferencia no metodo POST, ai criei uma função em JavaScript para quebrar meu xml para passar para a proxima pagina.

 

Estou postando a função e forma para receber na proxima pagina caso alguém mais precise.

 

 

 

CODE
/*Função que divide as variáveis de formulários HTML em várias variáveis formulário antes de

submeter o formulário. (Divide a variável "xml" qdo ela excede o tamanho máximo permitido) */

function BreakItUp(form, campo)

{

var f = document.getElementById(campo);

 

//Set the limit for field size.

var FormLimit = 102399;

 

//Get the value of the large input object.

var TempVar = new String;

TempVar = f.value;

 

//If the length of the object is greater than the limit, break it

//into multiple objects.

if (TempVar.length > FormLimit)

{

f.value = TempVar.substr(0, FormLimit);

TempVar = TempVar.substr(FormLimit);

while (TempVar.length > 0)

{

var objCampo = document.createElement("input");

objCampo.type = "hidden";

objCampo.name = f.name;

objCampo.value = TempVar.substr(0, FormLimit);

document.getElementById(form).appendChild(objCampo);

TempVar = TempVar.substr(FormLimit);

 

}

}

}

 

 

CODE
'Recebe o xml da página anterior e reconstrói a variável

dim xml, I

For I = 1 To Request.Form("xml").Count

xml = xml & Request.Form("xml")(I)

Next

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.