asp.net图片上传及删除

方法一:UploadImage cetFU = new UploadImage();
            if (cetFU.UpFile(FileUpload1, "teacher_picture"))//如果上传成功 第一个参数表示fileupload插件名称,第二表示文件夹的名称
            {
                ImageName = cetFU.FileName;
                ImageType = ImageName.Substring(ImageName.IndexOf("."), ImageName.Length - ImageName.IndexOf("."));
            }
            else//如果上传失败
            {
                Response.Write(bc.MessageBox(cetFU.ErrMsg));     //弹出错误提示
            }
能简单的就进行上传图片。
 方法二:protected void btnupload_Click(object sender, System.EventArgs e)
        {

            string fullFileName = this.File1.PostedFile.FileName;
            string fileName = fullFileName.Substring(fullFileName.LastIndexOf("\\") + 1);获取文件名
            string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + 1);获取文件类型

            string time = this.dropyear.Text + this.droplist.Text;

            if (fileName.Length > 20)
            {
                Response.Write("<script language=‘javascript‘>alert(‘您上传的文件名必须在15个字符之内!‘);</script>");
            }
            else
            {

                if (type == "jpg" || type == "bmp" || type == "gif")
                {
                    conn.Open();
                    string sql = "select * from kb where filepath=‘" + fileName + "‘";
                    if (DB.ExecuteSqlEx(sql) == 1)//自己编写的类的方法,执行SQL语句
                    {
                        this.File1.PostedFile.SaveAs(Server.MapPath("upload") + "\\" + fileName);
                        sql = "insert into kb(filepath,kbtime) values(‘" + fileName + "‘,‘"+time+"‘)";
                        DB.ExecuteSql(sql);
                        this.Image1.ImageUrl = "upload/" + fileName;
                        this.Image1.Visible = true;

                        sql = "select count(*) from kb";
                        SqlCommand cmd = new SqlCommand(sql, conn);
                        this.lblNum.Text = cmd.ExecuteScalar().ToString();

                        Response.Write("<script language=‘javascript‘>alert(‘上传成功,您可以继续上传其它图片!‘);</script>");
                    }
                    else
                    {
                        Response.Write("<script language=‘javascript‘>alert(‘图片名已存在,请重命名后再上传!‘);</script>");
                    }

                }
                else
                {
                    Response.Write("<script language=‘javascript‘>alert(‘你选择的图片格式错误!‘);</script>");
                }
            }
        }
相对比较清晰的说明了上传的过程。

删除文件  File.Delete(Server.MapPath("teacher_picture\\" + ImageName));//删除某个文件
时间: 2024-10-07 19:53:10

asp.net图片上传及删除的相关文章

图片上传-下载-删除等图片管理的若干经验总结2

今天再次思考了下图片上传,觉得昨天的有个细节存在问题. 昨天在码代码的时候,没有去考虑删除临时文件的问题.今天,想增加删除临时文件,发现昨天的代码就有问题了. 上次提到: class PhotoBean { //将要删除的,通常是数据库中的 public List<Photo> toDelete; //将要更新的,都在数据库中,部分最新内容来源于web前端 public List<Photo> toUpdate; //将要增加的,由于上传图片的时候都已经插入了,这个时候可以忽略了

图片上传-下载-删除等图片管理的若干经验总结3-单一业务场景的完整解决方案

这次完整地介绍图片上传的完整解决方案,如有bug,后续再补充. 一.图片表 CREATE TABLE `photo` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `bizid` bigint(11) NOT NULL DEFAULT '-1' COMMENT '业务id,比如项目的id', `cover` int(11) DEFAULT '0' COMMENT '1:是,0:不是', `sort` int(11) DEFAULT '0'

ASP.NET 图片上传工具类 upload image简单好用功能齐全

使用方法: UploadImage ui = new UploadImage(); //可选参数 //ui.SetWordWater = "哈哈";//文字水印 ui.SetPicWater = Server.MapPath("2.png");//图片水印(图片和文字都赋值图片有效) ui.SetPositionWater = 4;//水印图片的位置 0居中.1左上角.2右上角.3左下角.4右下角 ui.SetSmallImgHeight = "110,4

ASP.NET图片上传,加水印文字和水印图片!

看了清清月儿的这篇文章让自己受益匪浅,但是觉得还有一些问题.上传图片后还有原来的图片文件存在,觉得这样很不爽,调用file类的delete方法删除原来没有生成水印的图片另外自己又加了一个限制图片大小的函数 1.最简单的单文件上传(没花头) 效果图:说明:这是最基本的文件上传,在asp.net1.x中没有这个FileUpload控件,只有html的上传控件,那时候要把html控件转化为服务器控件,很不好用.其实所有文件上传的美丽效果都是从这个FileUpload控件衍生,第一个例子虽然简单却是根本

图片上传-下载-删除等图片管理的若干经验总结

图片上传功能很常见,很多人都觉得这个功能很简单,随着要求的提高,这个图片小系统也真是复杂啊. 需求1: 上传,未了达到"大容量存储"."负载均衡"."性能好","有技术含量"等装逼需求,采用了Fastdfs. 注:FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理. 功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题. 特别适合以文件为载体的在线服务,如相册网站.视频

分布式网上商城项目-图片上传及删除功能错误

1.自己创建的jar包导入本地仓库引用后出现错误 1 [ERROR] [ERROR] Some problems were encountered while processing the POMs: 2 3 [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.apache.commons:commons-io:jar -> duplicate declarati

ASP.NET图片上传(配合jquery.from.js 插件)

前端: js:        function AjaxKouBeiShopEdit() { var options = {                dataType: "json",                success: function (data) {                    alert(data);                                  },                error: function (XMLHttp

layui加tp5图片上传实例

<div class="layui-fluid"> <div class="layui-row"> <form class="layui-form"> <div class="layui-form-item"> <label for="username" class="layui-form-label"> <span cl

Asp.Net Mvc 使用WebUploader 多图片上传

来博客园有一个月了,哈哈.在这里学到了很多东西.今天也来试着分享一下学到的东西.希望能和大家做朋友共同进步. 最近由于项目需要上传多张图片,对于我这只菜鸟来说,以前上传图片都是直接拖得控件啊,而且还是一次只能传一张.由于现在 项目用的是MVC,像Asp那样 拖控件 是不现实了.在我脑海中立刻就浮现出一个想法,网上一定有插件,哈哈.去网上一搜索,哇哦这么多.在众多的插件中我被百度的WebUploader吸引了.官网上写着:"WebUploader是由Baidu WebFE(FEX)团队开发的一个简