欢迎光临
我们一直在努力

asp.net教程:简单的C#图片上传代码或C#文件上传代码

建站超值云服务器,限时71元/月

图片上传或者文件上传,是web开发中的基础,任何一种web语言都需要,这里介绍一个C#图片上传代码。
aspx文件中的代码如下:

 <form id="form1" runat="server">
    <div>
        <asp:FileUpload id="File1" type="file" runat="server" />
        <asp:Button id="Button1" type="button" value="button" runat="server" 
            onclick="Button1_Click1" Text="上传图片" />
        <div><asp:Label id="Label1" runat="server" />
        </div>
    </div>
</form>

(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)

功能:C#图片(文件)上传功能
作者:wangsdong
来源:www.aspbc.com
原创文章,转载请保留此信息,谢谢

aspx.cs文件中的代码

protected void Button1_Click1(object sender, EventArgs e)
        {
          string currentpath = "/upfiles/"; //这是上传后的图片路径
            string filepath = Server.MapPath(currentpath); //文件夹名,以日期为文件夹名,图片所在这个地方
            HttpPostedFile userPostedFile = Request.Files["File1"];
            if (userPostedFile.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(userPostedFile.FileName).Split('.')[1];
             string ext = userPostedFile.ContentType; //获取文件类型
                if (ext == "image/pjpeg" || ext == "image/gif"||ext=="image/x-png")
                {
                    string sPath2 = filepath + sPath;
                    if (!Directory.Exists(sPath2)) //判断日期文件夹是否存在
                    {
                        Directory.CreateDirectory(sPath2);//创建日期文件夹
                    }
                    string fpath = filepath + sPath + "\\" + file_name + "." + file_ext;
                    string uploadpath = currentpath + sPath + "/" + file_name + "." + file_ext;
                    userPostedFile.SaveAs(fpath);
                    Label1.Text = uploadpath;
                }
                else
                {
                    Label1.Text = "文件格式不正确";
                }
            }     
        }

(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)

注意当前目录下必须有upfiles文件夹,最后上传的文件放到upfiles文件夹下面以当天日期为文件夹的文件夹里面。
这样就行了,这个里面还介绍创建文件夹功能,其他地方也是用的着的。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » asp.net教程:简单的C#图片上传代码或C#文件上传代码
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址