文件下载陷阱

0

之前我写过下载文件的一段代码,但是后来发现居然用户经常下载出错,但是我本地试了很多次都没问题,为什么?

最后我偶然发现了问题,就是我连续点击了两次下载时,第一次的下载居然失败了。

原来我每次下载一个订单时都会重新生成一个订单文件,这样会导致第一次没有下载完成的订单文件被删除。

所以这里从新修改了一下代码,判断一下文件的最后修改时间和订单最后修改时间,防止文件删除,也能防止订单修改后文件还是旧文件。

小小细节,困扰许久啊。