博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
图片上传
阅读量:5888 次
发布时间:2019-06-19

本文共 1153 字,大约阅读时间需要 3 分钟。

protected void Upload()

        {

            //判断是否选择文件

            if (FileUpload1.HasFile)

            {

                string fileContentType = FileUpload1.PostedFile.ContentType;//获取文件类型

                //判断类型是否符合条件

                if (fileContentType == "image/bmp" || fileContentType == "image/gif" || fileContentType == "image/pjpeg"||fileContentType=="image/PNG")

                {

                    //客户端文件路径

                    string name = FileUpload1.PostedFile.FileName;

                    FileInfo file = new FileInfo(name);

                    //文件名称

                    string fileName = file.Name;

                    //服务器端文件路径

                    string webFilePath = Server.MapPath("resource/" + fileName);

                    //判断同名文件是否存在

                    if (!File.Exists(webFilePath))

                    {

                        try

                        {

                            //使用SaveAs方法保存文件

                            FileUpload1.SaveAs(webFilePath);

                            this.lMsg.Text = "提示:文件" + fileName + "上传成功!";

                            this.lPathInfo.Text = "resource" + fileName;

                            this.iPic.ImageUrl = "resource" + fileName;

                        }

                        catch (Exception ex)

                        {

                            this.lMsg.Text = "提示:文件上传失败,失败原因:" + ex.Message;

                        }

                    }

                    else

                    {

                        this.lMsg.Text = "提示:文件已经存在,请重命名后上传";

                    }

                }

                else

                {

                    this.lMsg.Text = "提示:文件类型不符合";

                }

            }

        }

        protected void btUpload_Click(object sender, EventArgs e)

        {

            if (Directory.Exists("resource"))

            {

                Upload();

            } 

            else

            {

                

                Directory.CreateDirectory(Server.MapPath("resource"));

                Upload();

            }

            

        }

本文转自蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366648,如需转载请自行联系原作者

你可能感兴趣的文章
Windows Server 2003 家族产品支持两种授权模式
查看>>
通用权限管理系统组件 中集成多系统的统一登录(数据库源码级)附源码
查看>>
redis启动流程介绍
查看>>
Ubuntu 下pdf文件,编辑软件 Master pdf editor
查看>>
git diff提示filemode发生改变
查看>>
Ibatis中进行批量操作
查看>>
我的友情链接
查看>>
常见网络数据包结构
查看>>
JSP中forward和redirect有什么区别? 什么时候必须用哪个?
查看>>
PAT (Advanced Level) Practice 1015 Reversible Primes
查看>>
MySQL主从延迟分析
查看>>
android中的dumpsys命令
查看>>
switch-划分vlan
查看>>
android的编译和运行过程深入分析
查看>>
C++关于new动态分配内存的问题
查看>>
LINUX 下创建RAID5以及LVM磁盘配额
查看>>
Python queue
查看>>
通付盾安全加固——拓展安卓内核安全边界
查看>>
2012年度十大杰出IT博客之 丁虎强
查看>>
【ORACLE】ORACLE常用功能函数
查看>>