ASP.NET上传控件FileUpload应用详解 附综合案例
首先我们先说一下具体的实现思路,
第一步,判断用户是否选择了文件,如果没有选择了就直接return结束程序;
第二步,获取用户选择文件的大小和系统配置的最大上传限制(在web.config中配置,等会下面会贴出来);
第三步,判断用户选择的文件是否大于系统配置的最大上限,如果为TRUE,则直接提示用户并return结束程序;
第四步,获取所选文件名,并件格式判断是否为exe文件,如果是则直接提示并return结束程序;
第五步,修改文件名为“当前时间_文件名”;
第六步,获取服务器文件夹路径;
第七步,上传文件,这里要这个异常捕获,避免网络问题或者其他问题导致上传失败。
- 代码效果
界面:
成功截图:
目录截图:
- 代码实现步骤
第一步先在前台文件(.aspx)添加FileUpload控件和上传Button控件代码,如下:
请选择要上传的文件:<asp:FileUpload ID="ful" runat="server" />
<asp:Button ID="btnUpload" runat="server" Text="开始上传" OnClick="btnUpload_Click" />
- 在后台文件(.aspx.cs)btnUpload_Click事件里写具体的业务实现。(注:前端绑定OnClick点击事件后后台代码会自动生产对应的点击事件函数,如果没有则手动添加)
代码如