我可以使用下面的代码将用户选择的文件存储在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);
答案 0 :(得分:2)
没有用户重新选择文件,您将无法做到这一点。尽管您可以从File
的{{1}}实例的lastModified
property获取日期,但这意味着...您必须让用户在{{1 }}。 :-(