2010-10-22 21 views
0

J'écris une petite application asp pour interroger un serveur. Afin d'interroger le script poste 2 valeurs. L'un est un identifiant de l'utilisateur, et le second contient des données cryptées.Champ HTML pour 96 004 caractères

Je n'ai pas besoin de déchiffrer les données, mais l'utilisateur doit pouvoir coller une chaîne longue de 96 004 caractères (ou télécharger un fichier txt le contenant).

La zone de texte html standard ou l'entrée ne permet que 30 468 caractères.

Des idées sur la façon d'aborder cela?

+0

En relation: [Quelle est la longueur maximale de la zone de texte html] (http://stackoverflow.com/questions/3969650/what-is-the-maximum-length-of-html-textbox) –

+0

Quel navigateur utilisez-vous? et quelle erreur, le cas échéant, obtenez-vous? – NotMe

Répondre

1

Je n'ai jamais entendu dire qu'une zone de texte coupait réellement des caractères à la marque 30K. Il semble que le serveur ou le navigateur a une limite de taille de publication.

Vous pouvez modifier la limitation de taille de la requête sur le serveur en changeant votre web.config à quelque chose comme:

<configuration> 
    <system.web> 
     <httpRuntime maxRequestLength="4096" /> 
    </system.web> 
</configuration> 

Notez que la longueur est en Ko. Donc, ce qui précède le limite à 4 Mo.

+0

Je n'ai pas accès au serveur pour changer cette configuration. Et je pense que vous avez raison, il peut s'agir d'une limitation du navigateur – shaiss

+0

Je viens de rechercher la valeur par défaut pour .net. C'est 4MB. Donc, à moins que l'opérateur du serveur ne le limite, il doit s'agir d'un problème de navigateur. Si je devais deviner, je dirais que vous utilisez Safari. – NotMe

+0

Afin de contourner ce problème, si vous avez accès à changer le code, se débarrasser de la zone de texte qu'ils utilisent pour copier/coller les données et à la place utiliser un téléchargement de fichier. – NotMe

0

Le <input type="text"> normal a no such limit et aucun ne doit textarea. Je recommande toujours input type=text car il est, selon mon expérience, beaucoup plus rapide que textarea pour gérer une grande quantité de texte.