C#上传图片

C# 上传图片

html代码

<body>
	<%--enctype="multipart/form-data" 上传文件--%>
	 <form runat="server" id="regForm" style="width: 700px;" enctype="multipart/form-data" class="form-horizontal form-inline" method="post" >
	 <input type="file" id="face" name="face">
	 </form>
</body>

aspx.cs文件中的代码

                string uploadpath ="";//图片文件名字
                 HttpPostedFile  face = Request.Files["face"];//上传图片的源路径
                string currentpath = "/userFace/";//上传后的图片路径
                string filepath = Server.MapPath(currentpath);//文件夹名用来存放下载来的图片
                if (face.ContentLength>0)
                {
                    string file_name = System.DateTime.Now.ToString("yyyyMMddHHmmss");//新文件名
                    string sPath = System.DateTime.Now.ToString("yyyy-MM-dd");//创建日期文件夹
                    string file_ext = System.IO.Path.GetFileName(face.FileName).Split('.')[1];//截取文件后缀
                    string ext = face.ContentType;//获取文件类型
                    if (ext == "image/jpeg" || ext == "image/gif" || ext == "image/png")
                    {
                        string spath2 = filepath + sPath;
                        if (!Directory.Exists(spath2))//判断日期文件夹是否存在
                        {
                            Directory.CreateDirectory(spath2);//创建日期文件夹
                        }
                        string fpath=filepath+ sPath+"\\" + file_name + "." + file_ext;//上传图片的完整路径
                        uploadpath = currentpath + sPath + "/" + file_name + "." + file_ext;//数据库存放的上传图片的路径
                        face.SaveAs(fpath);//创建图片
                    }
                }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值