编辑时,如果商品图之前被删除,这时替换商品图时,图片无法上传?

流程大致是这样的:
在我点击编辑前,可能是由于意外操作,我将对应的商品图片本地删除了;
然后我选择编辑商品,这时可以看到商品图是无法显示的(这时正常现象),这时我选择一张新的图片上传,最后点击保存时,我新换的这张图并没有上传成功。
猜测:
当选择保存时(此处只针对上传图片这个部分),在系统上传图片前会先验证原来的图片是否存在(数据库有之前的图片数据),如果在本地没有发现原图,则就不进行上传图片,进行数据库更新;如果能在本地找到对应的原图,则系统会进行替换并更新数据库数据(已经测试过流程);
问题:
这一段判断逻辑在哪个地方(当然也可能我猜的不对)?找了一会,没有找到相关的代码,有了解过的,还请帮个忙,谢谢!

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
leo
最佳答案

试了一下,如果再次上传的文件名与之前的相同就会出现你说的那样,但是如果换一个新文件名就没有问题,这个应该是 Laravel-Admin 的设计。正常来说不会手动删除服务器上的图片,因此无需考虑这种情况。

5年前 评论
讨论数量: 1
leo

试了一下,如果再次上传的文件名与之前的相同就会出现你说的那样,但是如果换一个新文件名就没有问题,这个应该是 Laravel-Admin 的设计。正常来说不会手动删除服务器上的图片,因此无需考虑这种情况。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!