2010-03-29 15 views

Répondre

1

Bien qu'il soit à peine un moyen infaillible, un certain contrôle du navigateur si vous avez un élément d'entrée cachée spécifiant la taille maximum comme ceci:

<input type="hidden" name="MAX_FILE_SIZE" value="1048576" /> 

[modifier] Il semble que ce type de vérification n'a jamais été réellement mis en œuvre par l'un des principaux navigateurs. On espérait simplement qu'ils le firent.

Dans ce cas, vous ne pouvez limiter la taille de téléchargement de fichiers (côté client) qu'avec Flash, Silverlight, Java ou un autre plugin client.

+0

Non implémenté par lequel? –

+0

@Bruno: lequel est-ce qui l'implémente? –

+0

@ John Saunders, je ne sais pas, pourquoi me demandez-vous? –

1

Vous ne pouvez pas, vous devez utiliser PHP ou ASP [.NET] côté serveur pour le faire. Si cela est possible, les crackers voleront des fichiers.

1

Il n'y a aucun moyen de l'implémenter dans une solution Javascript pur, puisque pour des raisons de sécurité, Javascript n'a pas accès à votre système de fichiers local. Le seul moyen infaillible de faire ce que vous voulez est sur le serveur. Selon la technologie que vous utilisez, vous pouvez peut-être intercepter la demande alors qu'elle est toujours envoyée et la supprimer en fonction de l'en-tête Content-length.