le nom du fichier pour input type="file" (l'entrée sélectionnée dans la boîte de dialogue de fichier par l'utilisateur)Comment obtenir dans jsp
<script>
function OpenFileDialog(form) {
var a = document.getElementById("inputfile").click();
SampleForm.filePath.value = //set the path here
document.SampleForm.submit();
}
</script>
<form name="SampleForm" action="TestServlet" method="get">
<input type="file" style="display:none;" id="inputfile"/>
<a href="javascript:OpenFileDialog(this.form);">Open here</a>
<input type="hidden" name="filePath" value=""/>
</form>
I Voulez-vous lire le chemin du fichier sélectionné dans ma classe de servlets? Comment obtenir le chemin du fichier? Puis-je le lire à partir de var a
? Ou y a-t-il un moyen d'accéder directement au chemin du fichier depuis le input type="file"
à partir de ma servlet?
Merci BalusC pour votre explication détaillée .. :) Je suis nouveau à cela et donc ne pas comprendre les implications de l'accès au chemin du fichier ... je suppose que je dois utiliser Servlet jusqu'à la version 2.5 et je le ferai suivez l'approche que vous avez mentionnée pour lire le contenu du fichier ... Merci encore une fois !! – deepthinker121
Non, il n'y a aucune restriction dans la version de servlet. Jusqu'à la version 2.5, il n'y a pas de moyen intégré pour faciliter l'analyse des fichiers téléchargés. Vous devez alors récupérer Apache Commons FileUpload. Mais si vous utilisez déjà la nouvelle version 3.0, vous pouvez utiliser des méthodes intégrées pour analyser les fichiers téléchargés. – BalusC
ok, got it .. Je veux aussi effectuer l'opération inverse - télécharger un fichier à partir du serveur - voulez une boîte de dialogue de fichier à ouvrir pour sélectionner l'emplacement de téléchargement ... comment cela peut-il être fait? – deepthinker121