2009-09-12 5 views
0

fichiers que j'ai un téléchargeur de fichier, mais il ne représente pas le chemin des fichiers (de sorte que vous ne pouvez télécharger des fichiers qui sont dans le même dossier)<input type = « file » /> ne montrant chemin

Comment puis-je faire Si tel est le cas, c'est le chemin des fichiers (desktop/something/yes/dog.swf)

+0

quel type d'uploader de fichier avez-vous? Est-ce qu'il remplace le style de l'entrée par défaut avec type = "fichier"? – Eimantas

Répondre

0

Si je lis bien, c'est un problème de navigateur côté client, et pas quelque chose que vous pouvez définir dans votre code. Il est également spécifique à un navigateur, nous devons donc connaître la version du navigateur pour savoir comment le faire sur votre navigateur, et cela ne ferait rien pour les autres personnes accédant au site Web via leur navigateur.

Si vous voulez demander comment le configurer sur votre navigateur, je vous recommande de le demander sur le site Super-Utilisateur. (Voir les liens au bas de cette page.)

5

Il devient de plus en plus courant que les navigateurs ne révèlent pas le chemin local où le fichier téléchargé a été sélectionné, et c'est dans la plupart des cas une bonne chose. Si vous téléchargez un fichier sur un site, vous ne souhaitez probablement pas envoyer d'informations supplémentaires, comme par exemple votre nom d'utilisateur local.

Pour vous en tant que développeur d'applications, cela ne devrait pas faire de différence. Vous ne devriez pas compter sur le chemin local du fichier pour quoi que ce soit. Si vous utilisez aussi le chemin local côté serveur, vous ouvrez un trou de sécurité horriblement large. N'importe qui pourrait par exemple télécharger un fichier avec le chemin "c: \ windows \ explorer.exe", et si vous enregistrez le fichier, vous êtes en difficulté ...

+0

+1 - Bonne réponse. – David

0

Avez-vous essayé de télécharger un fichier à partir d'un autre dossier? J'ai remarqué qu'aucun chemin n'est montré mais cela fonctionne toujours très bien.

Questions connexes