文件上传和下载

开发工具与关键技术:Visual Studio 2015
作者:李仁海
撰写时间:2019.6.15

1、public一个公的样式,然后ActionResult他是一个操作的方法结果,用于表示的方法,从而再定义一个名称UploadEditorFile用做于传递的路径,然后HttpPostedFileBase的一个充当类的基数,用于这些类来为此提供对客户端已上载的单独文件的进行访问,再从而从当传递参数upload;
2、Ckeditor4UploadResult他本身所代表的值数是上传文件的一关键的步凑,从而引用到他的事件,本身所需要的事件情况也要同过他来执行,传递的路径也是要经过他;定义的名称ckeditor4UploadResult从中等于,然后要进行new一遍Ckeditor4UploadResult的当初始化的事件功效;
Ckeditor4UploadResult ckeditor4UploadResult = new Ckeditor4UploadResult();在这里插入图片描述
3、判断所引的参数不能为空,判断的参数不为空那么就文件的类型,进行文件的扩展名,比如.TXT的类型;然后获取到文件,string的字符串类型,定义一个名称fileExtension的局部变量,可以方便的引用到他所代表的事件,Syste.Io的制度或者是体制的型他可以简化的名称,Path他能对所包含的文件或者目录路径信息的字符串进行实例执行操作,他这个都是进行跨平台的方式来执行的,既然他已经进行了字符串的操作那么就要返回他所指定的路径字符串的扩展名;
在这里插入图片描述
4、拼接一个新的文件名称 UID,string的字符串类型,定义一个名称fileName的局部变量,DateTime他是表示时间上的一刻,他通常都是以日期和当天的时间来表示,然后Now用于获取一个对象,从而用的该对象为此设置为该计算机上的当前时间及日期;然后的ToStting是使用的格式型将当前所获取到的对象值转换为他的等效的字符串,利用相对应的值数“yyyy-MM-dd”对应日期的,后加上‘-’的的下划线,和Guid的全局唯一标识符,后初始化他的结构的新实例,和局部变量的扩展名;
在这里插入图片描述
5、检查目录是否存在,不存在就创建,if判断一保存到临时文件夹的路径,判断Directory的公开用于创建、移动和枚举通过目录和子目录的静态方法,的此类是不能被基础的,而Exists是确定给的路径是否可以应用磁盘上的现有目录,那么就要一个可以回去到Web的系来获取到他,在返回的服务器上的指定虚拟路径相对应的物理文件路径,如果没有那么就为他创建一个文件夹,System.IO用于简化名称,用于存放文件,创建的路径/Document/Temp保存文件;
在这里插入图片描述
6、保存文件的路径,保存的文件路径就是判断不存在就为此创建的路径的路径,string字符串,自定义一个名称filePath等于Server的一个保存的服务,后指定保存的路径加上fileName定义号的局部变量。
在这里插入图片描述
7、再判断fileExtension的局部变量不能为空;
8、判断文件的类别只能上传“(.gif)|(.jpg)|(.bmp)|(.jpeg)|(.png)”这5种类别的图片,后保存文件,获取文件夹的路径加上局部变量,后是保成功或者失败的条数,后文件的名称加上路径;如果不是则返回失败的提示;
在这里插入图片描述
(这是跟老师学习MVC的一个项目的上的代码)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值