2011-10-18 6 views
0

J'essaie de développer une application web J2EE qui lit les fichiers de la machine locale. L'utilisateur sera en mesure d'entrer un chemin où le fichier existe et quand un bouton est cliqué, le fichier est lu et une base de données doit être téléchargée. Cette fonctionnalité fonctionne correctement lorsque je l'ai testé localement, mais lorsque j'ai déplacé le code sur le serveur Web, il n'est pas en mesure de trouver le fichier. C'est parce que l'application essaie de trouver le fichier sur le serveur et non sur la machine locale. Est-ce que quelqu'un pourrait me faire savoir s'il y a un moyen de lire le fichier depuis la machine locale?J2EE: accès au fichier depuis le serveur Web.

J'ai été en utilisant des entretoises/tomcat pour développer cette application

Merci

+0

Vous souhaitez que l'application Web accède de manière transparente aux fichiers de votre ordinateur personnel? Pourquoi ne pas le déployer sur le serveur? –

+0

Avez-vous téléchargé le fichier sur le serveur? – ykatchou

+0

utilisez-vous XMLHttpRequest? –

Répondre

1

Une option: consultez this Rose India article

Une autre option: faire une recherche google pour "télécharger le fichier jsp"

+0

merci pour votre aide. Je prévois de déplacer le fichier sur le serveur, puis y accéder. –

+0

Je suis très nouveau dans le développement d'applications web. quelqu'un pourrait s'il vous plaît dites-moi où dans le serveur dois-je placer le fichier? –

0

essayez

<input type="file"/> 

s impossible de lire un fichier sur un ordinateur distant sans l'envoyer au serveur ... évidemment!

+0

merci pour votre aide. Je suis très nouveau dans le développement d'applications web. pourriez-vous s'il vous plaît dites-moi où dans le serveur dois-je placer le fichier? –

+0

Bien sûr, il est préférable d'utiliser une procédure de téléchargement comme indiqué @DwB. Si ce n'est pas le cas, vous devriez partager un répertoire sur le serveur pour permettre aux utilisateurs de déposer ici les fichiers ou quelque chose de similaire. Le chemin n'est pas pertinent dans la mesure où l'utilisateur du serveur Web y a accès. – yoprogramo

+0

merci beaucoup! ça fonctionne maintenant! –

0

L'accès au fichier local est généralement autorisé si vous exécutez l'application de navigateur à partir du système de fichiers local, et non via un serveur Web.

Questions connexes