我有一个简单的网站,我想在网站主体的文本元素中显示特定文件的修改日期。下面是我的一些代码,但它适用于多个文件。我对此很陌生,所以我似乎无法弄清楚如何获取服务器上某个特定文件的属性。
<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>
一些帮助将不胜感激!非常感谢!
答案 0 :(得分:0)
您需要以与将文件发送到服务器相同的方式发送它。例如,您可以在表单中填写隐藏字段,如下所示:How to get the last modified date of the uploaded file?
答案 1 :(得分:0)
根据评论,对完全不同的问题有完全不同的答案。 : - )
HTML 5 File API是客户端API。这意味着您可以使用它来检查用户放入应用程序的文件。
为了阅读有关服务器的详细信息,服务器需要公开它们。现在,如何做到这一点主要取决于您在服务器端使用的技术。