2016-04-12 81 views
-3

從Web服務器上的文件中獲取「上次修改」屬性的最佳方法是什麼?我的目的是在網頁中顯示特定網絡文件的時間戳。我發現的所有JavaScript引用都是針對當前文件或來自Web服務器的。我找到了瀏覽,拖放等參考。但我想從原始位置讀取文件屬性。這甚至有可能嗎?獲取上次修改文件的最佳方式屬性

編輯: 所以現在我有一個批處理文件來創建Web服務器上的文本文件,我該如何獲得這些數據到一個數組,所以我可以正常顯示呢?數據是正確的,但它是一個長字符串。

這是我的代碼:

<html> 
<head> 
    <script type="text/javascript"> 
     function getStatus() { 
      var xhttp = new XMLHttpRequest(); 
      xhttp.onreadystatechange = function() { 
       if (xhttp.readyState == 4 && xhttp.status == 200) { 
        document.getElementById("backupStatus").innerHTML = xhttp.responseText; 
       } 
      }; 
      xhttp.open("GET", "file.txt", true); 
      xhttp.send(); 
     } 
    </script> 
</head> 
<body> 
    <button type="button" onclick="getStatus()">Get QNAP Backup Status</button> 
    <ul id="backupStatus"> 

    </ul> 
</body> 
</html> 

這是我的輸出:

@ECHO 2016年4月13日@ FREEMAN1 2016年4月13日@ FREEMAN02 2016年4月13日@ FREEMAN03 4/7/2016 @FREEMAN4 2016年4月7日@FREEMAN5 4/7/2016 @ HR10 4/13/2016 @ ACCOUNTING20 4/12/2016 @ IT01 4/13/2016 @ PROD20 4/12/2016 @ UPS10 4/13/2016

+0

我做的第一步是編寫一個批處理文件以獲取日期標記並將其寫入Web服務器上的其他文件。我使用了FORFILES命令。 –

回答

1

javascript無法出去讀取用戶計算機上的文件。您需要在服務器上讀取此信息並將其加載到頁面或通過ajax調用。

+0

對,所以我需要在網絡上的腳本將屬性寫入到Web服務器上的json或xml文件,然後我可以使用JS來顯示它們? –

+0

是的,如果你在網絡服務器上有一個需要數據的文件,那麼你可以使用javascript通過ajax加載該文件。該文件如何在Web服務器上取決於您。 –

相關問題