[ASP] Maximale formgrootte bij post

Pagina: 1
Acties:

  • GoodspeeD
  • Registratie: April 2002
  • Laatst online: 27-05 15:28
Wat is de maximale grootte van een form als je een post doet in ASP? En nog belangrijker: waar kan ik dat in IIS eventueel veranderen?

Ik ben hier namelijk met een project bezig waarin gebruikers via een textarea in een form complete handleidingen moeten kunnen maken en vervolgens moeten kunnen posten, zodat deze handleidingen in textfiles gezet kunnen worden. Ik krijg echter bij ongeveer 100.000 karakters een foutmelding van de ASP engine dat te verwerken hoeveelheid gegevens te groot is.

Heeft iemand eventueel een andere oplossing voor mijn doelstelling?

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 08-02 14:55

dominic

will code for food

Volgens mij is het limiet 8000 karakters zo uit m'n hoofd.. (Zal zo'n 65kb zijn?) en volgens mij is dit niet in te stellen.

Je kunt je data wel proberen als binair te posten (Dus niet als form-field)

Anyone else?

[ Voor 26% gewijzigd door dominic op 26-02-2004 14:38 ]

Download my music on SoundCloud


  • jonggoud.nl
  • Registratie: Augustus 2001
  • Laatst online: 22-05 23:44

jonggoud.nl

@>--"--,--{

in de orginele pagina:
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<SCRIPT language=JavaScript>
function BreakItUp()
{
  //Set the limit for field size.
  var FormLimit = 99999

  //Get the value of the large input object.
  var TempVar = new String
  TempVar = document.theForm.bcc.value

  //If the length of the object is greater than the limit, break it
  //into multiple objects.
  if (TempVar.length > FormLimit)
  {
    document.theForm.bcc.value = TempVar.substr(0, FormLimit)
    TempVar = TempVar.substr(FormLimit)

    while (TempVar.length > 0)
    {
      var objTEXTAREA = document.createElement("TEXTAREA")
      objTEXTAREA.name = "bcc"
      objTEXTAREA.value = TempVar.substr(0, FormLimit)
      document.theForm.appendChild(objTEXTAREA)
      
      TempVar = TempVar.substr(FormLimit)
    }
  }
}
</SCRIPT>

in de ontvangende pagina
ASP:
1
2
3
4
5
Dim strbcc

For I = 1 To Request.Form("bcc").Count 
  strbcc = strbcc & Request.Form("bcc")(I)
Next


hier breekt hij dus 'bcc' op

[ Voor 10% gewijzigd door jonggoud.nl op 26-02-2004 14:47 ]

Nieuw (groots) project, mail me wat je er van vindt
Tevens in het bezit van een beeldschone vriendin


  • KoeKk
  • Registratie: September 2000
  • Laatst online: 24-05 20:14
Onder IIS6:
Maak een backup van je MetaBase.xml
Zoek naar de string AspMaxRequestEntityAllowed in je MetaBase.xml
De waarde is de hoeveelheid gegevens in bytes, die verander je, dan stop je je IIS Admin service (die stop ook alle services die afhankelijk zijn van de IIS Admin service.
Save je MetaBase.xml, en start je afhankelijke services weer.

Verwijderd

8000 karakters is de groote van een get.....

Een post kan groter zijn. dit is wel afhankelijk van je serverinstellingen. Al geprobeerd te googlen?

  • GoodspeeD
  • Registratie: April 2002
  • Laatst online: 27-05 15:28
Verwijderd schreef op 26 februari 2004 @ 14:42:
8000 karakters is de groote van een get.....

Een post kan groter zijn. dit is wel afhankelijk van je serverinstellingen. Al geprobeerd te googlen?
Jup. Google levert een heleboel forumposts op over ASP, maar niet die die ik zoek.
Pagina: 1