读取服务器上文件的修改日期

时间:2013-12-26 10:54:07

标签: javascript html5 file attributes fileapi

我有一个简单的网站,我想在网站主体的文本元素中显示特定文件的修改日期。下面是我的一些代码,但它适用于多个文件。我对此很陌生,所以我似乎无法弄清楚如何获取服务器上某个特定文件的属性。

<script type="text/javascript" charset="utf-8">

            if (window.File && window.FileList && window.FileReader)
            {
                /************************************ 
                * All the File APIs are supported. * 
                * Entire code goes here.           *
                ************************************/

                function listFileProperties(event) 
                {
                    /* Read the list of the selected files. */
                    var files = event.target.files; 

                    /* Read each file and list down the properties in a table. */
                 var output = "<table><tr><td>Filename</td><td>File Type</td><td>File Size</td><td>Last Modified Date</td></tr>";

                  for (var i = 0, f; f = files[i]; i++) 
                 {
                      output += "<tr><td>" + escape(f.name) + "</td>";       /* f.name - Filename  */
                      output += "<td>" + f.type  + "</td>";                  /* f.type - File Type */
                      output += "<td>" + f.size + " bytes</td>";             /* f.size - File Size */
                      output += "<td>" + f.lastModifiedDate + "</td></tr>";  /* f.lastModifiedDate - Last Modified Date */
                    }

                    output += "</table>";
                    document.getElementById('list').innerHTML = output;  

                    alert(output); 
                }

            } 
            else 
            {
                alert('Sorry! your browser does not support HTML5 File APIs. Therefor the files date cannot be displayed');
            }

</script>

一些帮助将不胜感激!非常感谢!

2 个答案:

答案 0 :(得分:0)

您需要以与将文件发送到服务器相同的方式发送它。例如,您可以在表单中填写隐藏字段,如下所示:How to get the last modified date of the uploaded file?

答案 1 :(得分:0)

根据评论,对完全不同的问题有完全不同的答案。 : - )

HTML 5 File API是客户端API。这意味着您可以使用它来检查用户放入应用程序的文件。

为了阅读有关服务器的详细信息,服务器需要公开它们。现在,如何做到这一点主要取决于您在服务器端使用的技术。