从用户的本地系统获取文件的属性(最后修改日期)

时间:2019-09-04 11:21:47

标签: jquery filesystems

我可以使用下面的代码将用户选择的文件存储在localstore中,并且每当用户要重用它时都可以访问。

就我而言,我需要使用真实路径(file:c:\ data \ test001.txt)获取本地文件的属性(上次修改日期),然后再从localstore重用该文件,因为它可能具有最新更改。如果有更改,我可以重新触发上传给用户的文件。

由于浏览器的限制,我知道我们无法使用真实路径(file:c:\ data \ test001.txt)读取/上传文件。

//save the file in local store
var keyFile = 'ButtonFileFull';
localStorage.removeItem(key);                  
var file = $("#systemPath")[0].files[0];
var reader = new FileReader();
reader.onload = function (e) {
    localStorage.setItem(keyFile, reader.result);                   
}
reader.readAsDataURL(file);

1 个答案:

答案 0 :(得分:2)

没有用户重新选择文件,您将无法做到这一点。尽管您可以从File的{​​{1}}实例的lastModified property获取日期,但这意味着...您必须让用户在{{1 }}。 :-(