J'ai besoin de savoir, est-il possible de trouver un fichier dans le serveur web est mis à jour en utilisant javascript. Dans mon application Java, je suis en train de mettre à jour un fichier en utilisant java si une erreur se produit, comme un enregistreur .. En utilisant javascript, j'ai besoin de lire ce fichier immédiatement si des mises à jour ont eu lieu. Est-il possible de faire ça ??? Si oui, pouvez-vous venir avec une idée pour le faire ??? Si possible avec un code clair ou un exemple .... Thanx à l'avance ..Comment trouver un fichier dans le serveur web est mis à jour en utilisant javascript
Répondre
Pas de, vous ne pouvez pas lire le contenu d'un fichier en utilisant JavaScript. JavaScript réside sur le client et ne peut pas lire le contenu du fichier côté serveur.
Vous pouvez demander le fichier entier en utilisant AJAX et obtenir la réponse. Par ceci vous pouvez demander une page de côté de serveur et obtenir le contenu de dossier de là et vérifier pour n'importe quelle modification. Et ensuite passer une réponse au client montrant si le fichier a été mis à jour ou non.
Tant que le fichier est un fichier statique et hébergé dans la racine Web, vous pouvez utiliser une requête HEAD pour inspecter la date et l'heure du fichier. Toutefois, étant donné que JavaScript utilise la date et l'heure du client, vous devez garder à l'esprit les fuseaux horaires du client.
À ce stade, vous devrez interroger le serveur toutes les n secondes pour rechercher les mises à jour.
demande HEAD est déjà traitée ici: HTTP HEAD Request in Javascript/Ajax?
Une demande HEAD retourne quelque chose comme ceci:
HTTP/1.1 200 OK
Server: Microsoft-IIS/4.0
Cache-Control: max-age=172800
Expires: Sat, 06 Apr 2002 11:34:01 GMT
Date: Thu, 04 Apr 2002 11:34:01 GMT
Content-Type: text/html
Accept-Ranges: bytes
Last-Modified: Thu, 14 Mar 2002 12:06:30 GMT
ETag: "0a7ccac50cbc11:1aad"
Content-Length: 52282
Exemples de requêtes HEAD sont également ici: http://www.jibbering.com/2002/4/httprequest.html
Et cette page a celui que vous cherchiez:
xmlhttp.open("HEAD", "/faq/index.html",true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
alert("File was last modified on - "+
xmlhttp.getResponseHeader("Last-Modified"))
}
}
xmlhttp.send(null)
Vous auriez besoin de formater la date et l'heure ... mais là vous l'avez.
Votre idée est bonne, mais puis-je trouver quelles données sont mises à jour atlast ... Parce que je dois récupérer ce contenu seul .... –
Ce que j'ai décrit est une méthode pour déterminer si un fichier a été mis à jour et alors agissez dessus ... Je ne peux pas vous dire quelles données dans le fichier ont été mises à jour, pour cela vous devrez penser aux données dans le dossier étant stockées de telle manière que vous soyez capable de faire de telles déterminations. Par exemple, vous pouvez inclure un horodatage chaque fois que vous écrivez dans le fichier, puis afficher toutes les lignes qui se produisent dans les 5 dernières minutes. Ou vous pourriez montrer les X dernières lignes de sorte qu'il est équivalent à "queue -f" de * nix –
- 1. Comment récupérer un fichier sur un serveur web en utilisant JavaScript?
- 2. Comment trouver les valeurs réelles rendus d'éléments mis à « auto » en utilisant JavaScript
- 3. Quel est le meilleur moyen d'écrire dans plusieurs journaux mis à jour en permanence?
- 4. Je veux télécharger un fichier dans le serveur en utilisant les services Web dans C#
- 5. Comment obtenir le fichier jnlp mis à jour lors de l'utilisation des raccourcis?
- 6. comment trouver le serveur datetime en cours en téléchargeant le fichier et télécharger le fichier en utilisant php et mysql
- 7. Comment charger le contenu d'un fichier XML en utilisant Javascript?
- 8. Dans Eclipse, comment détecter où le code .project est mis à jour?
- 9. Lire les données de JavaScript mis à jour html
- 10. Comment obtenir le jour d'une date particulière en utilisant JavaScript
- 11. Lire le fichier XML en utilisant javascript
- 12. Modifier un fichier en utilisant javascript
- 13. Comment forcer le navigateur à obtenir un fichier PDF mis à jour généré à partir d'un rapport SSRS?
- 14. Le contenu est mis en cache
- 15. StackPanel non mis à jour
- 16. en utilisant svgz dans le serveur html
- 17. AJAX recherche en permanence la mise à jour du serveur? Javascript
- 18. Problème d'écriture dans un fichier à partir d'un serveur Web
- 19. Le lien mozilla n'est pas mis à jour
- 20. UpdatePanel non mis à jour
- 21. Je ne peux pas supprimer les cookies qui ont été mis en JavaScript sur le serveur
- 22. Les éléments du client ne sont pas mis à jour lorsque le formulaire est publié
- 23. Comment puis-je mettre à jour le texte dans un fichier SWF chargé avec javascript/AS3?
- 24. Trouver des valeurs en double dans le Gridview en utilisant Javascript
- 25. Comment fournir la page suivante du contenu mis à jour?
- 26. Comment réparer les répertoires de travail subversion "mis à jour"?
- 27. Comment trouver le nombre total d'enregistrements créés un jour donné en utilisant T-SQL?
- 28. Comment afficher le nombre d'enregistrements mis à jour par une requête de mise à jour?
- 29. horodatage de mise à jour lorsque la ligne est mis à jour dans PostgreSQL
- 30. Trouver le premier fichier qui correspond à un modèle en utilisant PowerShell
Votre première déclaration est en contradiction avec votre deuxième, même si je comprends ce que vous dites. – Thiyagaraj