商品修改,如何加载图片?

商品修改,如何加载图片?

http://img1.sycdn.imooc.com//climg/5eaf899908dbcc6816000804.jpg

http://img1.sycdn.imooc.com//climg/5eaf899908ea16f016000804.jpg

http://img1.sycdn.imooc.com//climg/5eaf899a0890b07216000804.jpg


点击商品修改时,其他input标签都能加载出对应字段的值信息,唯独商品主图字段,每次都是"未选择任何文件"的状态。如果主图是必填字段,那修改商品时,每次都要重新再上传一次商品主图,对用户非常不友好。有什么办法能规避这个问题?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕美 2020-05-06 15:28:22

同学,你好。同学可以参考下述思路实现:

在数据库中得到图片的存储路径,并传递到页面中,在前台页面中进行判断,若有值,则使用img标签将图片显示出来,若没有,则实现上传图片功能

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

  • 提问者 慕丝1539783 #1
    意思是<img>和<input type='file'>二选一么? 如果用户就是想要修改主图数据,不就没办法实现了么? 如果<img>和<input type='file'>两个都显示,还是没有解决根本问题。 只是将图片显示出来,不能给表单里的主图input标签赋值。假设我点了某个商品修改,然后在什么都不修改的情况下(或者只修改一个库存数量),直接点击提交,会提示没有上传图片(主图为必填字段),因为主图的input标签没有默认值。
    2020-05-06 18:57:21
  • 好帮手慕美 回复 提问者 慕丝1539783 #2
    同学,你好。同学可以将img字段设置为允许为空,在修改商品时,不上传主图是不报错的,若之前上传过,在修改时不上传也还是之前的。祝学习愉快~~~~
    2020-05-07 19:36:25
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.从网页搭建入门Python Web
  • 参与学习           人
  • 提交作业       218    份
  • 解答问题       3562    个

本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师