Asp.net网站中 通过FileUpload 后台处理程序上传文件

18 篇文章 0 订阅

1.前台页面代码

上传附件 :<asp:FileUpload ID="file_Attachment" runat="server"  style="width: 150px;"/>

2.后台处理代码

               string _upfilepath = file_Attachment.FileName;
                if (_upfilepath != "" && _upfilepath!=null)
                {      
                    string fname = file_Attachment.FileName.Substring(0, file_Attachment.FileName.IndexOf('.'));
                    string ftype = file_Attachment.FileName.Substring(file_Attachment.FileName.IndexOf('.'), file_Attachment.FileName.Length - file_Attachment.FileName.IndexOf('.'));
                    string FileName = "../user/file/" + Path.GetFileName(file_Attachment.FileName);
                    string namestr = file_Attachment.FileName;
                    if (File.Exists(Server.MapPath(FileName)))
                    {
                        Random rad = new Random();//实例化随机数产生器rad;
                        string value = rad.Next(1000, 10000).ToString();//用rad生成大于等于1000,小于等于9999的随机数;
                        FileName = "../user/file/" + Path.GetFileName(fname + value + ftype);
                        namestr = fname + value + ftype;
                    }
                    //将文件保存至指定文件夹
                    file_Attachment.SaveAs(Server.MapPath(FileName));

                }

菜鸟总结 多存疏漏 感谢指正

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值