所以我想使用$ .now()和人员IP地址作为一种随机数生成器附加到文件名的前面,以确保如果上传了同名文件,则不会覆盖第一个。 我想出的代码如下:
FIRAuth.auth()?.createUser(withEmail: email, password: password, completion: { (user: FIRUser?, error: Error?) in
if error != nil {
print(error)
return
}
guard let uid = user?.uid else {
return
}
我在Mac上用chrome测试它并且工作正常,它在Windows上的firefox中也可以正常工作但在Windows上没有chrome或microsoft edge,它只显示IP地址。 我也试过使用Date.now();和新的Date()。getTime();为了同样的目的。
我确实注意到当我删除militime = $ .now();从$(window)之后.load(function(){它甚至没有打印我为militime't'设置的默认值,所以这表明这里有其他错误,我只是不知道什么。
答案 0 :(得分:0)
您不应该使用用户提供的文件名作为服务器上的文件名。因此,请在服务器上生成唯一的文件名。
好的,这不能解决问题,但是你又一次解决了错误......