文件上传的问题

武哥聊编程
Gitchat金牌讲师
博客专家认证
2016-06-22 04:09:49
如题,我在做springmvc文件上传的时候遇到一个前端的问题,文件是可以上传的了的,我描述下遇到的问题:
现在需求是更新商品信息,包括名字、价格、生产日期、图片等;
首先是要进入更新页面,更新前的数据正常回显,但是文件这一块好像无法回显,也就是说,如果没有图片这一块,我完全不做任何更新直接提交都没问题。但是现在有了图片这一块,我好像必须要重新选择一下图片,然后提交才行,否则后台图片就没了(我没做表单验证)。
所以我想问的问题是:如何让文件这一块也能“回显”?也就是说,我什么都不做直接提交,它还是原来的图片。先谢了。我贴一下部分代码:
...全文
232 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_33757856 2016-10-27
  • 打赏
  • 举报
回复
我在跟你做易购商城时也注意到这个问题。没想到在这了解决了
武哥聊编程 2016-06-22
  • 打赏
  • 举报
回复
引用 2 楼 hookee 的回复:
input file是不能显示图片的,只有用<img>。 可以把图片和表单分开来, 图片递交后返回图片url, 表单递交的时候用hidden字段递交该url即可。 更新的时候也一样, 回显无非就是img的 src是hiidden字段的value
我明白你的意思了,非常感谢!
hookee 2016-06-22
  • 打赏
  • 举报
回复
input file是不能显示图片的,只有用<img>。 可以把图片和表单分开来, 图片递交后返回图片url, 表单递交的时候用hidden字段递交该url即可。 更新的时候也一样, 回显无非就是img的 src是hiidden字段的value
武哥聊编程 2016-06-22
  • 打赏
  • 举报
回复
我目前的做法是在后台进行判断,如果文件是空,说明没有传过去,那我先保存原来的文件名,再更新(更新后文件名这一块是空),再把文件名写进去。不知道有没有其他办法?

61,111

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧