时间使用陷阱
最近写项目,涉及到多文件上传,上传图片时,图片名有中文名称的情况,遂将上传的图片名称进行“更改",上传文件的时候使用的是经过格式化的系统时间+其他的标示符作为图片的新文件名,结果出现了有些文件上传不上去的情况。
经过查找才发现,由于循环执行的时候,时间间隔过短,添加信息时,new Date()的值没有发生变化,于是出现了文件重名的情况,所以有些文件就上传不上去了!
解决方案:
??? 使用一个变量i,每次循环时更改变量的值,使用系统时间+其他的标示符+变量作为文件的新的名称,问题就解决了!