Sur une station utilisateur il y a un fichier lié à plein d'autres fichiers.
L'utilisateur uploade ce fichier sur mon serveur. J'ai donc la liste des
fichiers liées. Je voudrais que l'utilisateur puisse m'envoyer tous les
fichiers liés de la manière la plus simple possible pour lui. Ce qui exclu
ftp.
Je ne connais pas le chemin du fichier uploadé. Je ne connais donc pas le
chemin des fichiers liés. Je peut lui demander de le taper dans une boite de
saisie.
Mais je n'ai pas moyen, du serveur, de déclencher un upload des fichiers de
la station. Et je ne sais pas pré-remplir <input type="file" /> d'un
formulaire.
Je me trompe ?
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
Sur une station utilisateur il y a un fichier lié à plein d'autres fichiers. L'utilisateur uploade ce fichier sur mon serveur. J'ai donc la liste des fichiers liées. Je voudrais que l'utilisateur puisse m'envoyer tous les fichiers liés de la manière la plus simple possible pour lui. Ce qui exclu ftp.
Je ne connais pas le chemin du fichier uploadé. Je ne connais donc pas le chemin des fichiers liés. Je peut lui demander de le taper dans une boite de saisie.
Mais je n'ai pas moyen, du serveur, de déclencher un upload des fichiers de la station. Et je ne sais pas pré-remplir <input type="file" /> d'un formulaire.
Je me trompe ?
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
Heureusement, les navigateurs sont faits pour ne pas permettre l'upload de fichiers sans l'autorisation de l'utilisateur. Ce qui a été simplifié par la possibilité d'upload d'un unique fichier. Donc, tu ne pourras pas, en html et avec les navigateurs classiques, résoudre ton problème.
La solution peut être d'utiliser une applet Java. Même si encore une fois, pour les mêmes raisons, l'upload y est restreint, je crois me souvenir qu'il est possible de passer outre cette limitation. Bien-sûr c'est l'utilisateur qui doit l'autoriser, et, toujours selon mes souvenirs, ceci en modifiant un fichier de configuration de Java. Il doit y avoir des moyens pour rendre cette modification aisée.
Une dernière possibilité serait de développer une application que le client téléchargerait et qu'il lui permettrait l'upload. Il y a en ce moment un post à ce sujet ("Upload sans formulaire et sans FTP...").
François Granger wrote:
Sur une station utilisateur il y a un fichier lié à plein d'autres fichiers.
L'utilisateur uploade ce fichier sur mon serveur. J'ai donc la liste des
fichiers liées. Je voudrais que l'utilisateur puisse m'envoyer tous les
fichiers liés de la manière la plus simple possible pour lui. Ce qui exclu
ftp.
Je ne connais pas le chemin du fichier uploadé. Je ne connais donc pas le
chemin des fichiers liés. Je peut lui demander de le taper dans une boite de
saisie.
Mais je n'ai pas moyen, du serveur, de déclencher un upload des fichiers de
la station. Et je ne sais pas pré-remplir <input type="file" /> d'un
formulaire.
Je me trompe ?
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
Heureusement, les navigateurs sont faits pour ne pas permettre l'upload
de fichiers sans l'autorisation de l'utilisateur. Ce qui a été simplifié
par la possibilité d'upload d'un unique fichier.
Donc, tu ne pourras pas, en html et avec les navigateurs classiques,
résoudre ton problème.
La solution peut être d'utiliser une applet Java. Même si encore une
fois, pour les mêmes raisons, l'upload y est restreint, je crois me
souvenir qu'il est possible de passer outre cette limitation. Bien-sûr
c'est l'utilisateur qui doit l'autoriser, et, toujours selon mes
souvenirs, ceci en modifiant un fichier de configuration de Java. Il
doit y avoir des moyens pour rendre cette modification aisée.
Une dernière possibilité serait de développer une application que le
client téléchargerait et qu'il lui permettrait l'upload. Il y a en ce
moment un post à ce sujet ("Upload sans formulaire et sans FTP...").
Sur une station utilisateur il y a un fichier lié à plein d'autres fichiers. L'utilisateur uploade ce fichier sur mon serveur. J'ai donc la liste des fichiers liées. Je voudrais que l'utilisateur puisse m'envoyer tous les fichiers liés de la manière la plus simple possible pour lui. Ce qui exclu ftp.
Je ne connais pas le chemin du fichier uploadé. Je ne connais donc pas le chemin des fichiers liés. Je peut lui demander de le taper dans une boite de saisie.
Mais je n'ai pas moyen, du serveur, de déclencher un upload des fichiers de la station. Et je ne sais pas pré-remplir <input type="file" /> d'un formulaire.
Je me trompe ?
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
Heureusement, les navigateurs sont faits pour ne pas permettre l'upload de fichiers sans l'autorisation de l'utilisateur. Ce qui a été simplifié par la possibilité d'upload d'un unique fichier. Donc, tu ne pourras pas, en html et avec les navigateurs classiques, résoudre ton problème.
La solution peut être d'utiliser une applet Java. Même si encore une fois, pour les mêmes raisons, l'upload y est restreint, je crois me souvenir qu'il est possible de passer outre cette limitation. Bien-sûr c'est l'utilisateur qui doit l'autoriser, et, toujours selon mes souvenirs, ceci en modifiant un fichier de configuration de Java. Il doit y avoir des moyens pour rendre cette modification aisée.
Une dernière possibilité serait de développer une application que le client téléchargerait et qu'il lui permettrait l'upload. Il y a en ce moment un post à ce sujet ("Upload sans formulaire et sans FTP...").
Missions courtes
Bonjour, Pour des raisons de sécurité, il est impossible de pouvoir uploader directement, sans intervention humaine, un fichier depuis un micro vers un serveur avec un script HTM ou PHP.
Dans l'exemple ci-dessous, l'appui du bouton "submit" déclanche l'affichage d'une boite de dialogue permettant de sélectionner le fichier à envoyer.
Cordialement. Michel FOUILLADE Administrateur de : http://www.missions-courtes.com/
"François Granger" a écrit dans le message news: BCA99EBA.11726%
Sur une station utilisateur il y a un fichier lié à plein d'autres fichiers.
L'utilisateur uploade ce fichier sur mon serveur. J'ai donc la liste des fichiers liées. Je voudrais que l'utilisateur puisse m'envoyer tous les fichiers liés de la manière la plus simple possible pour lui. Ce qui exclu ftp.
Je ne connais pas le chemin du fichier uploadé. Je ne connais donc pas le chemin des fichiers liés. Je peut lui demander de le taper dans une boite de
saisie.
Mais je n'ai pas moyen, du serveur, de déclencher un upload des fichiers de
la station. Et je ne sais pas pré-remplir <input type="file" /> d'un formulaire.
Je me trompe ?
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
Bonjour,
Pour des raisons de sécurité, il est impossible de pouvoir uploader
directement, sans intervention humaine, un fichier depuis un micro vers un
serveur avec un script HTM ou PHP.
Dans l'exemple ci-dessous, l'appui du bouton "submit" déclanche l'affichage
d'une boite de dialogue permettant de sélectionner le fichier à envoyer.
Cordialement.
Michel FOUILLADE
Administrateur de :
http://www.missions-courtes.com/
"François Granger" <fgranger@alussinan.org> a écrit dans le message news:
BCA99EBA.11726%fgranger@alussinan.org...
Sur une station utilisateur il y a un fichier lié à plein d'autres
fichiers.
L'utilisateur uploade ce fichier sur mon serveur. J'ai donc la liste des
fichiers liées. Je voudrais que l'utilisateur puisse m'envoyer tous les
fichiers liés de la manière la plus simple possible pour lui. Ce qui exclu
ftp.
Je ne connais pas le chemin du fichier uploadé. Je ne connais donc pas le
chemin des fichiers liés. Je peut lui demander de le taper dans une boite
de
saisie.
Mais je n'ai pas moyen, du serveur, de déclencher un upload des fichiers
de
la station. Et je ne sais pas pré-remplir <input type="file" /> d'un
formulaire.
Je me trompe ?
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
Bonjour, Pour des raisons de sécurité, il est impossible de pouvoir uploader directement, sans intervention humaine, un fichier depuis un micro vers un serveur avec un script HTM ou PHP.
Dans l'exemple ci-dessous, l'appui du bouton "submit" déclanche l'affichage d'une boite de dialogue permettant de sélectionner le fichier à envoyer.
Cordialement. Michel FOUILLADE Administrateur de : http://www.missions-courtes.com/
"François Granger" a écrit dans le message news: BCA99EBA.11726%
Sur une station utilisateur il y a un fichier lié à plein d'autres fichiers.
L'utilisateur uploade ce fichier sur mon serveur. J'ai donc la liste des fichiers liées. Je voudrais que l'utilisateur puisse m'envoyer tous les fichiers liés de la manière la plus simple possible pour lui. Ce qui exclu ftp.
Je ne connais pas le chemin du fichier uploadé. Je ne connais donc pas le chemin des fichiers liés. Je peut lui demander de le taper dans une boite de
saisie.
Mais je n'ai pas moyen, du serveur, de déclencher un upload des fichiers de
la station. Et je ne sais pas pré-remplir <input type="file" /> d'un formulaire.
Je me trompe ?
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
Thibaut Allender
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
faire un seul et meme paquet avec ces fichiers et l'envoyer en une fois ? zip, tgz...
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
Tu fais ca en 2 etapes :
1°/ tu envoi le fichier qui contient la liste des fichiers turecupere ainsi le chemin complet local de ce fichier
## Valide de l'envoi ##
2°/ Tu affiches autant de input file que de fichier a uploader avec les chemin deja renseigne <input .. value="c:.....fichier.txt">
## Tu valide le tout ##
3°/ tu traite les fichiers recus.
Théoriquement il ne devrais pas y avoir de probleme, il te faut juste bien regarder les doc sur l'envoi de fichier, car tu recuperes plein d'infos.
Yoann
Vincent Courcelle
"François Granger" a écrit dans le message de news:BCA99EBA.11726%
Sur une station utilisateur il y a un fichier lié à plein d'autres fichiers.
L'utilisateur uploade ce fichier sur mon serveur. J'ai donc la liste des fichiers liées. Je voudrais que l'utilisateur puisse m'envoyer tous les fichiers liés de la manière la plus simple possible pour lui. Ce qui exclu ftp.
Je ne connais pas le chemin du fichier uploadé. Je ne connais donc pas le chemin des fichiers liés. Je peut lui demander de le taper dans une boite de
saisie.
Mais je n'ai pas moyen, du serveur, de déclencher un upload des fichiers de
la station. Et je ne sais pas pré-remplir <input type="file" /> d'un formulaire.
Je me trompe ?
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
ce n'est pas possible, et encore heureux ! imagine un formulaire prérempli avec un fichier sensible de l'utilisateur qui s'autoenvoie.............
Vincent Courcelle, http://www.france-jeunes.net et http://www.tubededentifrice.com (nouvelle version enrichie en silicium)
Prière de joindre le message d'origine à votre réponse.
"François Granger" <fgranger@alussinan.org> a écrit dans le message de
news:BCA99EBA.11726%fgranger@alussinan.org...
Sur une station utilisateur il y a un fichier lié à plein d'autres
fichiers.
L'utilisateur uploade ce fichier sur mon serveur. J'ai donc la liste des
fichiers liées. Je voudrais que l'utilisateur puisse m'envoyer tous les
fichiers liés de la manière la plus simple possible pour lui. Ce qui exclu
ftp.
Je ne connais pas le chemin du fichier uploadé. Je ne connais donc pas le
chemin des fichiers liés. Je peut lui demander de le taper dans une boite
de
saisie.
Mais je n'ai pas moyen, du serveur, de déclencher un upload des fichiers
de
la station. Et je ne sais pas pré-remplir <input type="file" /> d'un
formulaire.
Je me trompe ?
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
ce n'est pas possible, et encore heureux !
imagine un formulaire prérempli avec un fichier sensible de l'utilisateur
qui s'autoenvoie.............
Vincent Courcelle,
http://www.france-jeunes.net
et http://www.tubededentifrice.com (nouvelle version enrichie en silicium)
Prière de joindre le message d'origine à votre réponse.
"François Granger" a écrit dans le message de news:BCA99EBA.11726%
Sur une station utilisateur il y a un fichier lié à plein d'autres fichiers.
L'utilisateur uploade ce fichier sur mon serveur. J'ai donc la liste des fichiers liées. Je voudrais que l'utilisateur puisse m'envoyer tous les fichiers liés de la manière la plus simple possible pour lui. Ce qui exclu ftp.
Je ne connais pas le chemin du fichier uploadé. Je ne connais donc pas le chemin des fichiers liés. Je peut lui demander de le taper dans une boite de
saisie.
Mais je n'ai pas moyen, du serveur, de déclencher un upload des fichiers de
la station. Et je ne sais pas pré-remplir <input type="file" /> d'un formulaire.
Je me trompe ?
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
ce n'est pas possible, et encore heureux ! imagine un formulaire prérempli avec un fichier sensible de l'utilisateur qui s'autoenvoie.............
Vincent Courcelle, http://www.france-jeunes.net et http://www.tubededentifrice.com (nouvelle version enrichie en silicium)
Prière de joindre le message d'origine à votre réponse.
Thibaut Allender
2°/ Tu affiches autant de input file que de fichier a uploader avec les chemin deja renseigne <input .. value="c:.....fichier.txt">
cette methode ne fonctionne pas <input type="file"> n'accepte pas de parametre value (et heureusement !!)
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
La solution peut être d'utiliser une applet Java. Même si encore une fois, pour les mêmes raisons, l'upload y est restreint, je crois me souvenir qu'il est possible de passer outre cette limitation. Bien-sûr c'est l'utilisateur qui doit l'autoriser, et, toujours selon mes souvenirs, ceci en modifiant un fichier de configuration de Java. Il doit y avoir des moyens pour rendre cette modification aisée.
indépendemment de cela, un autre pble bien plus gênant peut surgir, dans le cas où les personnes se connectent à ton site depuis le bureau (surtt que c'est très souvent le cas)
si l'administrateur réseau de la boite a fait son travail correctement, il n'aura autorisé au niveau du proxy que qq logiciels : ie, firebird, un logiciel ftp (et encore) ce qui fait que ton applet java ne pourra pas se connecter à ton site ... (parce que l'applet pour les connexions ne passe pas par le navigateur) donc t'es eu ! :o) (ça m'est arrivé hier, dc .. vive la java.net.URL.URLMalformedException : URL not found ! ou qqch du genre)
la meilleure solution t'as été proposée je pense : un zip.
@++ Pimousse
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
La solution peut être d'utiliser une applet Java. Même si encore une
fois, pour les mêmes raisons, l'upload y est restreint, je crois me
souvenir qu'il est possible de passer outre cette limitation. Bien-sûr
c'est l'utilisateur qui doit l'autoriser, et, toujours selon mes
souvenirs, ceci en modifiant un fichier de configuration de Java. Il
doit y avoir des moyens pour rendre cette modification aisée.
indépendemment de cela, un autre pble bien plus gênant peut surgir, dans le
cas où les personnes se connectent à ton site depuis le bureau (surtt que
c'est très souvent le cas)
si l'administrateur réseau de la boite a fait son travail correctement, il
n'aura autorisé au niveau du proxy que qq logiciels : ie, firebird, un
logiciel ftp (et encore)
ce qui fait que ton applet java ne pourra pas se connecter à ton site ...
(parce que l'applet pour les connexions ne passe pas par le navigateur)
donc t'es eu ! :o) (ça m'est arrivé hier, dc .. vive la
java.net.URL.URLMalformedException : URL not found ! ou qqch du genre)
la meilleure solution t'as été proposée je pense : un zip.
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
La solution peut être d'utiliser une applet Java. Même si encore une fois, pour les mêmes raisons, l'upload y est restreint, je crois me souvenir qu'il est possible de passer outre cette limitation. Bien-sûr c'est l'utilisateur qui doit l'autoriser, et, toujours selon mes souvenirs, ceci en modifiant un fichier de configuration de Java. Il doit y avoir des moyens pour rendre cette modification aisée.
indépendemment de cela, un autre pble bien plus gênant peut surgir, dans le cas où les personnes se connectent à ton site depuis le bureau (surtt que c'est très souvent le cas)
si l'administrateur réseau de la boite a fait son travail correctement, il n'aura autorisé au niveau du proxy que qq logiciels : ie, firebird, un logiciel ftp (et encore) ce qui fait que ton applet java ne pourra pas se connecter à ton site ... (parce que l'applet pour les connexions ne passe pas par le navigateur) donc t'es eu ! :o) (ça m'est arrivé hier, dc .. vive la java.net.URL.URLMalformedException : URL not found ! ou qqch du genre)
la meilleure solution t'as été proposée je pense : un zip.
@++ Pimousse
François Granger
Le 20/04/04 9:25, dans 408450d3$0$22877$, « Yoann (YoK) » a écrit :
2°/ Tu affiches autant de input file que de fichier a uploader avec les chemin deja renseigne <input .. value="c:.....fichier.txt">
Tu peut me mettre en ligne une page ou le chemin est déjà renseigné ? Chez moi ça ne marche pas.
Le 20/04/04 9:25, dans 408450d3$0$22877$626a14ce@news.free.fr, « Yoann
(YoK) » <yoann@n.o-s.p.a.m-queret.net> a écrit :
2°/ Tu affiches autant de input file que de fichier a uploader avec les
chemin deja renseigne <input .. value="c:.....fichier.txt">
Tu peut me mettre en ligne une page ou le chemin est déjà renseigné ? Chez
moi ça ne marche pas.
Le 19/04/04 20:30, dans BCA99EBA.11726%, « François Granger » a écrit :
Je me trompe ?
Il y a une solution simple et évidente à laquelle je n'ai pas pensé ?
Merci pour toutes ces réponses. Je vois que je ne m'étais pas trompé.
Je vais explorer la piste du JavaScript mais ... C'est moyen.
Eric Daspet
Pimousse wrote:
si l'administrateur réseau de la boite a fait son travail correctement, il n'aura autorisé au niveau du proxy que qq logiciels : ie, firebird, un logiciel ftp (et encore)
On sort du domaine PHP mais je vois mal comment un administrateur peut savoir quel logiciel tu utilises pour envoyer une requête au proxy. Je dirai même qu'il ne peut pas, que la seule chose qui peut identifier le navigateur c'est l'entête USER_AGENT, qui est très facilement simulable le cas échéant (mais ça me paraitrait tout de même très louche de filtrer la dessus étant donné que ça n'apporte strictement aucune sécurité).
La seule chose c'est que ton soft doit être configuré pour accéder via le proxy (mais bon, sous un windows le proxy est logiquement renseigné dans les "options internet", donc facilement identifiable).
Je dirai même qu'au pire, pour les windows, il doit y avoir moyen de faire passer une requête via IE avec un activeX assez simple.
-- Eric Daspet Venez aider notre mangeur de cigogne sur http://mangeur-de-cigogne.info/
Pimousse wrote:
si l'administrateur réseau de la boite a fait son travail correctement, il
n'aura autorisé au niveau du proxy que qq logiciels : ie, firebird, un
logiciel ftp (et encore)
On sort du domaine PHP mais je vois mal comment un administrateur peut
savoir quel logiciel tu utilises pour envoyer une requête au proxy. Je
dirai même qu'il ne peut pas, que la seule chose qui peut identifier le
navigateur c'est l'entête USER_AGENT, qui est très facilement simulable
le cas échéant (mais ça me paraitrait tout de même très louche de
filtrer la dessus étant donné que ça n'apporte strictement aucune sécurité).
La seule chose c'est que ton soft doit être configuré pour accéder via
le proxy (mais bon, sous un windows le proxy est logiquement renseigné
dans les "options internet", donc facilement identifiable).
Je dirai même qu'au pire, pour les windows, il doit y avoir moyen de
faire passer une requête via IE avec un activeX assez simple.
--
Eric Daspet
Venez aider notre mangeur de cigogne sur http://mangeur-de-cigogne.info/
si l'administrateur réseau de la boite a fait son travail correctement, il n'aura autorisé au niveau du proxy que qq logiciels : ie, firebird, un logiciel ftp (et encore)
On sort du domaine PHP mais je vois mal comment un administrateur peut savoir quel logiciel tu utilises pour envoyer une requête au proxy. Je dirai même qu'il ne peut pas, que la seule chose qui peut identifier le navigateur c'est l'entête USER_AGENT, qui est très facilement simulable le cas échéant (mais ça me paraitrait tout de même très louche de filtrer la dessus étant donné que ça n'apporte strictement aucune sécurité).
La seule chose c'est que ton soft doit être configuré pour accéder via le proxy (mais bon, sous un windows le proxy est logiquement renseigné dans les "options internet", donc facilement identifiable).
Je dirai même qu'au pire, pour les windows, il doit y avoir moyen de faire passer une requête via IE avec un activeX assez simple.
-- Eric Daspet Venez aider notre mangeur de cigogne sur http://mangeur-de-cigogne.info/