2009-12-24 9 views
1

J'ai fait une page de téléchargement pour télécharger dll sur le serveur, la plupart du temps la dll est corrompue sur le téléchargement. Comment puis-je détecter que le fichier téléchargé est corrompu ou non dans asp.net?Dectect si le fichier a été téléchargé

+0

peut vous indiquer la taille de cette dll vous téléchargez ... –

+0

Que diriez-vous ceci: obtenir une somme de contrôle md5 du côté client (activex, ou calcul manuel) fichier de téléchargement et afficher la somme de contrôle md5. Comparez la somme de contrôle du fichier téléchargé (calculé au niveau du service) et la somme de contrôle publiée. – whunmr

+0

La taille du fichier est 47mb et la valeur maxRequestLength = "51200" –

Répondre

1

Il n'y a aucun moyen de détecter une corruption sans autre chose comme référence (par exemple, somme MD5). N'importe quel fichier peut contenir des données, donc inspecter simplement un fichier sans aucune sémantique ne vous dira rien.

0

Est-ce que seuls les fichiers dll sont corrompus? Je ne sais pas pourquoi ce serait le cas, mais les compresser pourrait aider? Vous auriez besoin de créer une sorte de méthode de test de liaison tardive ou quelque chose pour tester la DLL.

Questions connexes