我试图显示在index.html中上传的文件的最后修改日期。
我试过以下方法:
<td>
<span class="date">{%=file.lastModifiedDate%}</span>
</td>
这在第154行运行良好,这是可用于上传:element的文件的一部分。
但是,当我在第198行添加上述代码时,它不起作用,这是可用于下载元素的文件的一部分。
代码在index.html -> https://github.com/blueimp/jQuery-File-Upload/blob/master/index.html
有谁能帮忙吗?谢谢。
从第146行到第174行有一个for循环,从files
数组获得file
对象,但这些是上传的文件。您正在获得的行是用于可下载的文件。这就是为什么你不能得到日期的原因,因为在那个时间点没有文件可供下载。
<!-- The template to display files available for upload -->
<script id="template-upload" type="text/x-tmpl">
{% for (var i=0, file; file=o.files[i]; i++) { %}
<tr class="template-upload fade">
<td>
<span class="preview"></span>
</td>
<td>
<p class="name">{%=file.name%}</p>
<strong class="error text-danger"></strong>
</td>
<td>
<p class="size">Processing...</p>
<div class="progress progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0"><div class="progress-bar progress-bar-success" style="width:0%;"></div></div>
</td>
<td>
{% if (!i && !o.options.autoUpload) { %}
<button class="btn btn-primary start" disabled>
<i class="glyphicon glyphicon-upload"></i>
<span>Start</span>
</button>
{% } %}
{% if (!i) { %}
<button class="btn btn-warning cancel">
<i class="glyphicon glyphicon-ban-circle"></i>
<span>Cancel</span>
</button>
{% } %}
</td>
</tr>
{% } %}