Ain ASP n'a pas de classe de téléchargement de composants. Je n'ose pas me vanter de sa perfection, mais il peut réaliser des fonctions de base, notamment l'extraction des données de formulaire, le téléchargement dans différents dossiers, l'enregistrement dans la base de données (le téléchargement et l'enregistrement des formulaires peuvent être effectués en même temps). heure), et limiter les extensions de téléchargement, limiter la taille du téléchargement, sélectionner le type d'enregistrement du fichier (nommé de manière aléatoire, nom et heure du fichier d'origine), etc. !
Cette classe peut enregistrer complètement les informations utilisateur, y compris le formulaire du même nom (enregistré avec, comme délimiteur comme request.form) et le chemin client du champ de fichier.
Après avoir traité les données, le programme fournira deux méthodes : fichiers et formulaires. Grâce à ces deux méthodes, les fichiers peuvent être enregistrés et les informations peuvent être lues, et elles peuvent être appelées.
La méthode GetBytes de la classe fileaction obtient les données binaires du fichier et peut enregistrer ces données dans la base de données (l'auteur ne recommande pas d'enregistrer les données binaires dans la base de données.
affectera les performances de la base de données).
Le plus grand avantage de ce type réside davantage dans le téléchargement multi-fichiers, c'est-à-dire que vous pouvez utiliser une boucle pour enregistrer tous les fichiers dans le même répertoire, et vous pouvez les enregistrer individuellement dans différents répertoires. C'est assez flexible et totalement gratuit. les contraintes de tout autre objet. Et vous pouvez choisir la méthode de sauvegarde indépendamment - enregistrer avec le nom de fichier d'origine ou enregistrer avec le nom de fichier (heure + nombre aléatoire) généré automatiquement par le programme. Caractéristiques de cette catégorie :
• Rechercher la simplicité autant que possible et réduire le code redondant
• Stockage complet des informations soumises par les clients (formulaires ordinaires, valeurs de champs de fichier, mêmes valeurs de formulaire)
• Obtenez avec précision les informations sur les erreurs lors des téléchargements
• Vous pouvez choisir la méthode d'enregistrement du fichier (enregistrer avec le nom de fichier d'origine ou enregistrer avec un nouveau nom de fichier, le nouveau nom de fichier est heure + groupe de nombres aléatoires
• La fonction de sauvegarde de fichiers est simple, facile à appeler et flexible (le chemin de sauvegarde et la méthode de sauvegarde peuvent être modifiés à tout moment)
• En même temps, la forme binaire du fichier peut être obtenue, afin que les données binaires puissent être enregistrées dans la base de données.
• L'utilisation flexible de cette classe permet l'édition simultanée des données de formulaire et des fichiers (cela est irréalisable avec les classes générales)
• A chacun de découvrir d'autres usages...
• Il existe plusieurs exemples très simples dans la démo. Si vous maîtrisez ces exemples, vous pourrez utiliser cette catégorie de manière flexible. Date de mise à jour : 2009-7-9.
1. Optimisez davantage la classe pour réduire la consommation de ressources.
2. Ajoutez la fonction de création automatique de répertoires qui n'existent pas.
3. Supprimez une simple classe de sauvegarde de fichiers et conservez uniquement une simple fonction de sauvegarde de fichiers.
Développer