上传文件
今天我来讲讲在MVC中如何进行文件的上传,我们逐步深入,一起来看看。
我们在默认创建的项目中的控制器下添加如下:
第一步创建一个接受文件的实体,创建好后判断一下接受文件的是什么文件类型如txt,然后就是文件名称建好后检查目录文件是否存在,文件不存在就创建之后就保存文件的路径
在保存之前先判断文件是否为空,判断保存文件的类型如果文件符合判断的要求那就把文件保存并上传到文件夹里不符合的话就文件保存失败
上传附件 到临时文件夹,先获取上载文件的大小(以字节为单位)。规定上传的文件不能大于20M
然后获取session中上传文件的的文件夹然后再次检查目录的文件夹是否存在,如果文件夹不存在就创建文件夹
声明文件类型判断一下不包含文件扩展名的名称然后获取原始文件名称。截取文件名称,让文件拼接添加时间字符串,避免文件名称相同,之后就可以保存文件的路径了。保存文件,获取文件的格式
获取到文件的格式后更新session把上传的附件记录到session里面,之后就转到视图
在视图中添加上如下:
有关视图中我们就不必多说,只需明白如