Cloudreve cloudreve网页, 日期显示bug

m528fe3b  于 2021-12-01  发布在  Java
关注(0)|答案(4)|浏览(336)

文件显示的日期, 都是创建时的日期
而非修改后的日期

显示创建日期毫无参考性

vm0i2vca

vm0i2vca1#

webdav功能就是非web端
不管是什么方式改的文件, 日期显示都应该是最近修改, 没见过默认日期是创建的
除非这个网盘的设计目标只是保存归档内容的, 那样日期就不重要

ee7vknir

ee7vknir2#

我不赞同你的说法。
通过暴露的服务对文件进行修改,时间应该同步修改。
服务器维护等情况,让绕过对外服务,直接修改文件,比如对后端存储的文件进行了移动、病毒查杀、恢复等,显然不应该影响对外服务显示的文件时间。
更进一步,网盘如果要支持秒传等功能,必然伴随后端文件的复用,难道A上传的文件时间会因为B又传了一次而改变?还是B上传的文件,时间还是A上传时的?

pokxtpni

pokxtpni3#

难以理解你的思路.
日期是为了让拥有者方便排序用的, 除此之外日期不起任何作用.
秒传之类是通过文件hash来确定是那个目标文件, 而不是通过时间.
对外服务你指的是什么, 分享有分享那一天的时间, 具体到文件有该文件最后的修改时间, 去看看别家网盘是怎么做的.

jrcvhitl

jrcvhitl4#

web端提供了部分编辑功能,如果编辑后能把显示的时间改一下,就更好了。
非web端的文件修改,比如在服务器上改了文件,应该属于异常情况,就不需要考虑了。

相关问题