C#索引超出范围,必须为非负值并小于集合大小

img

img

img


数据存放在sql server里,HttpPostedFile 的对象一直是null

img

先判断System.Web.HttpContext.Current.Request.Files的长度是否等于1,
不是则做其它操作,是则执行下面的代码

你首先知道那个数组为啥为空
加一个判断是否为空

应该是没有收到前端发过来的文件,这个files就是null 也就是没有长度,你直接取索引 0 也就是第一个 自然就会报错了

判断下files是否为 null (严谨一点的话再判断是长度是否大于0)