主页 > 知识库 > asp.net图片上传实例

asp.net图片上传实例

热门标签:电销业务 电商新玩法 百度AI接口 客户服务 网站排名优化 国美全国运营中心 科大讯飞语音识别系统 人工智能

第一、图片上传,代码如下:
xxx.aspx

复制代码 代码如下:

 td class="style1">
                asp:FileUpload ID="FileUpload1" runat="server"  />
                asp:Button ID="Button1" runat="server" Text="上传一般图片" onclick="Button1_Click" />
            /td>
            td class="style3">
                asp:Image ID="Image1" runat="server" Height="200px" Width="200px" />
            /td>


xxx.aspx.cs
复制代码 代码如下:

 protected void Button1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i Request.Files.Count; i++)
            {
                HttpPostedFile file = Request.Files[i];
                if (file.ContentLength > 0)
                {
                    if (file.ContentType.Contains("image/"))
                    {
                        using (System.Drawing.Image img = System.Drawing.Image.FromStream(file.InputStream))
                        {
                            string FileName = System.IO.Path.GetFileName(file.FileName);
                            string[] SplitFileName = FileName.Split('.');
                            string AtterFileName = DateTime.Now.ToString("yyyMMddHHmmss")+"." + SplitFileName[1];
                            img.Save(Server.MapPath("/upload/" + AtterFileName));

                            this.Image1.ImageUrl = "upload/" + AtterFileName;
                        }
                    }
                    else
                    {
                        Response.Write("script>alert('该文件不是图片格式!');/script>");
                    }
                }
                else
                {
                    Response.Write("script>alert('请选择要上传的图片');/script>");
                }

            }
        }

第二、添加文字水印的图片上传,代码如下:
xxx.aspx

复制代码 代码如下:

 td class="style1">
                asp:FileUpload ID="FileUpload2" runat="server" />
                asp:Button ID="Button2" runat="server" Text="上传文字图片" onclick="Button2_Click" />
            /td>
            td>
                asp:Image ID="Image2" runat="server" Height="200px" Width="200px" />
            /td>


xxx.aspx.cs
复制代码 代码如下:

 protected void Button2_Click(object sender, EventArgs e)
        {
            for (int i = 0; i Request.Files.Count; i++)
            {
                HttpPostedFile file = Request.Files[i];
                if (file.ContentLength > 0)
                {
                    if (file.ContentType.Contains("image/"))
                    {
                        using (System.Drawing.Image img = System.Drawing.Image.FromStream(file.InputStream))
                        {
                            using (Graphics g = Graphics.FromImage(img))
                            {
                                g.DrawString("我的图片", new Font("宋体", 14), Brushes.Red, 0, 0);
                            }
                            string FileName = System.IO.Path.GetFileName(file.FileName);
                            string[] SplitFileName = FileName.Split('.');
                            string AtterFileName = DateTime.Now.ToString("yyyMMddHHmmss") + "." + SplitFileName[1];
                            img.Save(Server.MapPath("/upload/" + AtterFileName));
                            this.Image2.ImageUrl = "upload/" + AtterFileName;
                        }
                    }
                    else
                    {
                        Response.Write("script>alert('该文件不是图片格式!');/script>");
                    }
                }
                else
                {
                    Response.Write("script>alert('请选择要上传的图片');/script>");
                }

            }
        }

第三、添加图片水印的图片上传,代码如下:
xxx.aspx

复制代码 代码如下:

 td class="style1">
                asp:FileUpload ID="FileUpload3" runat="server" />
                asp:Button ID="Button3" runat="server" Text="上传水印图片" onclick="Button3_Click" />
            /td>
            td>
                asp:Image ID="Image3" runat="server" Height="200px" Width="200px" />
            /td>


xxx.aspx.cs
复制代码 代码如下:

protected void Button3_Click(object sender, EventArgs e)
        {
            for (int i = 0; i Request.Files.Count; i++)
            {
                HttpPostedFile file = Request.Files[i];
                if (file.ContentLength > 0)
                {
                    if (file.ContentType.Contains("image/"))
                    {
                        string fileName = file.FileName;
                        using (System.Drawing.Image img = System.Drawing.Image.FromStream(file.InputStream))
                        {
                            using (System.Drawing.Image imgWater = System.Drawing.Image.FromFile(Server.MapPath("/img/czlogo.jpg")))
                            {
                                using (Graphics g = Graphics.FromImage(img))
                                {
                                    g.DrawImage(imgWater, 0, 0);
                                }
                                string[] SplitFileName = fileName.Split('.');
                                string AtterFileName = DateTime.Now.ToString("yyyMMddHHmmss") + "." + SplitFileName[1];
                                img.Save(Server.MapPath("/upload/" + AtterFileName));
                                this.Image3.ImageUrl = "upload/" + AtterFileName;
                            }
                        }
                    }
                    else
                    {
                        Response.Write("script>alert('该文件不是图片格式!');/script>");
                    }
                }
                else
                {
                    Response.Write("script>alert('请选择要上传的图片');/script>");
                }
            }
        }

第四、上传图片浓缩图,代码如下:
xxx.aspx
复制代码 代码如下:

 td class="style1">
                asp:FileUpload ID="FileUpload4" runat="server" />
                asp:Button ID="Button4" runat="server" Text="上传浓缩图片" onclick="Button4_Click" />
            /td>
            td>
                asp:Image ID="Image4" runat="server" Height="200px" Width="200px" />
            /td>


xxx.aspx.cs
复制代码 代码如下:

 protected void Button4_Click(object sender, EventArgs e)
        {
            for (int i = 0; i Request.Files.Count; i++)
            {
                HttpPostedFile file = Request.Files[i];
                if (file.ContentLength > 0)
                {
                    if (file.ContentType.Contains("image/"))
                    {
                        using (System.Drawing.Image img = System.Drawing.Image.FromStream(file.InputStream))
                        {
                            using (System.Drawing.Image imgThumb = new Bitmap(200, 100))
                            {
                                using (Graphics g = Graphics.FromImage(imgThumb))
                                {
                                    g.DrawImage(img, new Rectangle(0, 0, imgThumb.Width, imgThumb.Height), new Rectangle(0, 0, img.Width, img.Height), GraphicsUnit.Pixel);
                                }
                                string fileName = file.FileName;
                                string[] SplitFileName = fileName.Split('.');
                                string AtterFileName = DateTime.Now.ToString("yyyMMddHHmmss") + "." + SplitFileName[1];
                                img.Save(Server.MapPath("/upload/" + AtterFileName));
                                this.Image4.ImageUrl = "upload/" + AtterFileName;
                            }
                        }
                    }
                    else
                    {
                        Response.Write("script>alert('该文件不是图片格式!');/script>");
                    }
                }
                else
                {
                    Response.Write("script>alert('请选择要上传的图片');/script>");
                }
            }

        }

您可能感兴趣的文章:
  • JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
  • asp.net+FCKeditor上传图片显示叉叉图片无法显示的问题的解决方法
  • asp.net fileupload控件上传文件与多文件上传
  • asp.net(c#)开发中的文件上传组件uploadify的使用方法(带进度条)
  • asp.net MVC实现无组件上传图片实例介绍
  • asp.net 多文件上传,兼容IE6/7/8,提供完整代码下载
  • Asp.net实现MVC处理文件的上传下载功能实例教程
  • Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
  • asp.net下文件上传和文件删除的代码
  • ASP.NET MVC Webuploader实现上传功能

标签:益阳 咸宁 厦门 枣庄 POS机 拉萨 攀枝花 南平

巨人网络通讯声明:本文标题《asp.net图片上传实例》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266