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

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

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
leo
最佳答案

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

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

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

5年前 评论

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