前端如图所示:

前端代码自行发挥,但是input中的type值是file,并且Form中需要用到enctype这个表单属性值
![]()
![]()
后台代码思路:
首先通过使用var list将数据库中的值传递过来,然后再使用viewBag视图接收传递过来的数据。
如图所示:

同页面跳转需要写[Httppost]方法进行跳转,此方法处理post请求
其次复制一次Index方法
![]()
在括号中传递数据表的值以及使用HttpPostedFileBase对前端图片上传进行访问,将input里面给的name值放到Index里面,注意:前端name值要与数据库中的命名一样不然容易报错。

再次在Index中做出判断,判断从前端input控件选中的图片或者文件是否为空,为空则进不去,反之则可以。再次对文件大小做出判断,如果文件为0kb则找不到文件反之则可以。

再次获取老的文件名或者图片名使用string类型将它包起来,获取它老的文件或者图片后缀名将后缀名转为小写格式。

再次用获取到的后缀名对它的格式进行判断
再次通过文件重新命名将老的覆盖掉
再次在项目中创建一个文件夹放新的图片且将新的名称赋予给它

这个就是图片上传功能。
最后的添加代码如下:

喜欢的小伙伴们给投个币或者点个赞以及关注,感谢各位看官老爷了!!!
992



被折叠的 条评论
为什么被折叠?



