8 个解决方案
#1
你的图片如果是保存在数据库中,那么在数据库中就要创建一对多的关系,一个保存菜名的表中的一条记录要对应保存图片的表中的多条记录。
如果你的图片没有入库只是保存在文件夹中,那么你可以用名字区分它们,例如
鱼香肉丝上传了两个图片,每次上传的时候文件的名字可以是菜名加时间戳拼接的一个名字,那样就不会重复了
如果你的图片没有入库只是保存在文件夹中,那么你可以用名字区分它们,例如
鱼香肉丝上传了两个图片,每次上传的时候文件的名字可以是菜名加时间戳拼接的一个名字,那样就不会重复了
#2
应该是文件名相同覆盖了原文件~ 加个判断~
#3
这种一般把图片放在服务器,数据库保留的是图片地址。还有覆盖的事情,你可以拼接两个图片地址:例如:1.jpg,2.jpg 这种格式,到时候取地址就用split分割之后 取第一个就可以
#4
让上传文件名变成唯一就好了
#5
上传文件名字唯一,uuid 或时间戳
#6
上传的时候,区分下上传图片名称和实际存放名称
#7
你上传的时候看下你两张图片的name是不是一样
#8
菜名加时间戳组成文件名保存就行了
#1
你的图片如果是保存在数据库中,那么在数据库中就要创建一对多的关系,一个保存菜名的表中的一条记录要对应保存图片的表中的多条记录。
如果你的图片没有入库只是保存在文件夹中,那么你可以用名字区分它们,例如
鱼香肉丝上传了两个图片,每次上传的时候文件的名字可以是菜名加时间戳拼接的一个名字,那样就不会重复了
如果你的图片没有入库只是保存在文件夹中,那么你可以用名字区分它们,例如
鱼香肉丝上传了两个图片,每次上传的时候文件的名字可以是菜名加时间戳拼接的一个名字,那样就不会重复了
#2
应该是文件名相同覆盖了原文件~ 加个判断~
#3
这种一般把图片放在服务器,数据库保留的是图片地址。还有覆盖的事情,你可以拼接两个图片地址:例如:1.jpg,2.jpg 这种格式,到时候取地址就用split分割之后 取第一个就可以
#4
让上传文件名变成唯一就好了
#5
上传文件名字唯一,uuid 或时间戳
#6
上传的时候,区分下上传图片名称和实际存放名称
#7
你上传的时候看下你两张图片的name是不是一样
#8
菜名加时间戳组成文件名保存就行了