如何获取上传文件的最后修改日期?

我上传一个XML文件以将其内容迁移到我的数据库,但我想首先存储该文件的最后修改日期,以确保该文件没有从最后一个文件发生任何更改。

如何获取文件的上次修改日期?

有没有任何javascript函数可以做到这一点?

使用文件输入上载文件时,此信息永远不会发送到服务器。 只有文件名,mime类型和内容与multipart/form-data 。 在上传之前,您可以使用HTML5 File API从文件中获取此信息。


根据评论部分的要求,这是一个ASP.NET页面的示例,该页面具有上传控件和隐藏字段,用于使用HTML5文件API将文件最后修改日期存储并发送到服务器:

 <%@ Page Language="C#" %> <%@ Import Namespace="System.Globalization" %>        

因此,在此示例中,我们订阅文件输入的onchange事件,如果客户端浏览器支持HTML5 File API,我们可以获取有关所选文件的信息,例如其名称,大小,上次修改日期,…在此示例中,我们存储最后修改日期进入隐藏字段,以便在我们上传文件后在服务器上提供此信息。

System.IO.FileInfo对象应该产生LastWriteTime属性

 FileInfo myFileInfo= new FileInfo(path) ; myFileInfo.Refresh(); string t = myFileInfo.LastWriteTime.ToString("F")