Asp.net - fab download manager

Soyez le premier à donner votre avis sur cette source.

Vue 19 199 fois - Téléchargée 2 411 fois

Description

Projet ASP.NET permettant de naviguer dans un répertoire qui ne dépend pas d'IIS.
Ce projet est présenté sur ici :
- http://www.asp-php.net/scripts/asp.net/fab_dlmanager.php

Source / Exemple :


'Voir le Source qui est découpé et commenté.

' Les clés utilisées dans le Web.Config sont les suivantes :

<appSettings>
 <add key="CleCryptage" value="Fab_Download_Manager"/>
 <add key="EmailWebMaster" value="AdresseMail@LeFAI.com"/>
		
 <!-- Répertoire Racine pour les Fichiers -->
 <add key="RepertoireRacine" value="C:\LeRepertoire"/>
</appSettings>

' - CleCryptage : La clé de cryptage est utilisée pour l'encodage des fichiers lors du téléchargement.
' - Email : c'est celui qui apparait au bas de l'appli
' - RépertoireRacine : Permet dé définir le répetoire dans lequel l'application ira chercher les fichiers et répertoires à afficher. En revanche le compte faisant fonctionner ASP.NET doit avoir les droits nécessaires pour parcourir le répertoire spécifié.

Conclusion :


Bon Coding

Romelard Fabrice (Alias F___)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
31
Date d'inscription
jeudi 12 juin 2003
Statut
Membre
Dernière intervention
13 avril 2008

Bonjour,

Dans le fichier "FilesDLControl.ascx.vb" dans "Page_Load"

Section de code :

If DataTableListeFichier.Rows.Count > 0 Then
For Each myRow In DataTableListeFichier.Rows
Laligne = New HtmlTableRow
Laligne = genereHtmlRow(myRow("LIBELLE"), myRow("URL_FICHIER"), myRow("COMMENTAIRE_FICHIER"), myRow("DATE_FICHIER"), myRow("TYPE_FICHIER"))
TableauFichiers.Rows.Add(Laligne)
Next
'Peut être faut il mieux réaffecter à false Label1.Visible = False
''Peut être faut il mieux réaffecter à True TableauFichiers.Visible = True
Else
TableauFichiers.Visible = False
Label1.Visible = True
Label1.Text = "Vous n'avez actuellement pas de fichiers à Télécharger"
End If

En effet j'ai repris intensivement votre code et l'ayant largement customiser, je me suis apperçu que le label1 persistait une fois appellé alors même que DataTableListeFichier.Rows.Count > 0.

A noter que je n'ai pas utilisé votre gestion des répertoires, dans mon appli ceci se fait en selectionnant une référence et renvoyant de ce fait l'espace alloué à cette référence, je n'ai pas non plus dans ce cas à gérer de sous répertoire.

Voici par exemple la variable qui change par rapport à votre code initial : VarSession.RepEtude étant le nom du répertoire.

Dim CheminRep As String = Constantes.GetDirRootUpload & VarSession.RepEtude & ""


@+

Denis
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
27
J'avais lu la presentation, mais je ne pensais pas que le problème etait du à la, car il survient qd je clique sur un dossier "valide" alors qu'il m'etait affiché des dossier avec des caractères acentués.
pour ce qui est de mozilla, je n'arrive pas à trouver le problème ...

Cyril
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
4
Bonsoir,
Premier probleme : Je ne connais pas firefox donc ne peux pas te répondre à ce sujet.
Second problème : Il faut lire l'article de présentation du projet tout est expliqué à ce sujet.
- http://www.asp-php.net/scripts/asp.net/fab_dlmanager.php

Pour info, c'est le cryptage des caractères spéciaux ou accentués qui provoque l'erreur.

F___
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
27
Ce projet est tres interessant, j'ai cepedant eu qq problèmes:

- le premier est le plus important c'est que je ne peux pas y acceder sous Firefox, il me demande de m'identifier idem pour mozilla. alors que ca marche parfaitement sous IE ...

- J'ai eu un autre problème, lorsque je voulais acceder à un sous-repertoire : Ligne 76

Ligne 74 : Dim myDirInfoTemp As DirectoryInfo = New DirectoryInfo(CheminRep)
Ligne 75 :
Ligne 76 : While myDirInfoTemp.FullName <> Constantes.RepertoireRacine

il me dit que La référence d'objet n'est pas définie à une instance d'un objet. ...

j'ai entouré le bloc while par un bloc try ...
j'avais des caractères accentués dans les repertoires où je cliquais c'est peut etre la que le pb se trouve

- lorsque je clique sur un dossier accentué ca bug aussi, mais le problème est connu


Sinon je verrais bien de rajouter une fonction permettant de voir les images à la place des icones :p

Malgré ces quelques petits soucis la source reste excellente

Felicitations :)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.