Upload

Signaler
-
 rst -
je monte un site avec une base de donnée access possedant un objet ole, 3 problèmes se posent à moi :
1__ pouvoir réaliser un upload du fichier sélectionné en direction d'un répertoire précis sur le serveur.

2_pouvoir dans une page en ASP créer des liens vers ces fichiers.
3_pouvoir faire un update en supprimant l'ancien fichier et le remplacer par le noiuveau.

Mercid'avance.

2 réponses

Salut

Je me trouve actuellement confronté au même problème, semble-t-il...

Les utilisateurs du site que je prépare pourrons uploader des fichiers sur le serveur (pour en faire des ressources). A chaque upload, une fiche d'identification et de classement de ce fichier sera enregistrée dans une base de donnée, avec l'url où il s'est enregistré...
Donc, pour faire un lien vers ce fichier, il suffit de construire la lien de façon dynamique du style :
'>Blabla

C'est vrai que là, je n'utilse pas l'objet ole de ta base dans lequel tu veux stocker ton fichier... Du coup, j'ai un petit soucis de sécurité. Même si je change le nom du fichier (j'en génère un aléatoire pour éviter les doublons à l'upload) et que j'indexe les correspondances dans la base de données, je ne sais pas comment empêcher un téléchargement interdit pour quelqu'un qui arriverait à retrouver le chemin d'accès au fichier (même avec un nom aléatoire du style "qdt45yf78s.xyz"), quand bien même le parcours des répertoire serait interdit par le serveur Web...

Bref, je ne peux répondre complètement à ta question et je te renvoie la mienne...

Si tu as une idée, je suis à l'écoute...

@+

Renaud
Salut

Je me trouve actuellement confronté au même problème, semble-t-il...

Les utilisateurs du site que je prépare pourrons uploader des fichiers sur le serveur (pour en faire des ressources). A chaque upload, une fiche d'identification et de classement de ce fichier sera enregistrée dans une base de donnée, avec l'url où il s'est enregistré...
Donc, pour faire un lien vers ce fichier, il suffit de construire la lien de façon dynamique du style :
'>Blabla

C'est vrai que là, je n'utilse pas l'objet ole de ta base dans lequel tu veux stocker ton fichier... Du coup, j'ai un petit soucis de sécurité. Même si je change le nom du fichier (j'en génère un aléatoire pour éviter les doublons à l'upload) et que j'indexe les correspondances dans la base de données, je ne sais pas comment empêcher un téléchargement interdit pour quelqu'un qui arriverait à retrouver le chemin d'accès au fichier (même avec un nom aléatoire du style "qdt45yf78s.xyz"), quand bien même le parcours des répertoire serait interdit par le serveur Web...

Bref, je ne peux répondre complètement à ta question et je te renvoie la mienne...

Si tu as une idée, je suis à l'écoute...

@+

Renaud