方法一: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("\\") + );获取文件名
string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + );获取文件类型 string time = this.dropyear.Text + this.droplist.Text; if (fileName.Length > )
{
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) == )//自己编写的类的方法,执行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));//删除某个文件

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

  1. asp.net图片上传实例

    网站后台都需要有上传图片的功能,下面的例子就是实现有关图片上传. 缺点:图片上传到本服务器上,不适合大量图片上传. 第一.图片上传,代码如下: xxx.aspx 复制代码代码如下: <td cl ...

  2. Asp.NetCoreWebApi图片上传接口(二)集成IdentityServer4授权访问(附源码)

    写在前面 本文地址:http://www.cnblogs.com/yilezhu/p/9315644.html 作者:yilezhu 上一篇关于Asp.Net Core Web Api图片上传的文章使 ...

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

    使用方法: UploadImage ui = new UploadImage(); /***可选参数***/ ui.SetWordWater = "哈哈";//文字水印 // ui ...

  4. ASP.NET图片上传和截取

    一.介绍:图片的上传直接使用ajax就可以了,截取图片的话使用到Jcrop插件. 图片上传资料:https://www.jb51.net/article/87654.htm 截取图片插件:http:/ ...

  5. UEditor1.4.3.3实现图片上传、删除功能

    1.下载ueditor1.4.3.3 UTF-8的版本 2.新建一个项目,在项目中添加UEditor,把下载好的插件都放在ueditor这个文件夹中,在进行一些基本的配置 3.在根目录下新建一个为in ...

  6. asp.net图片上传代码

    前端: <form action="/ImageUpload.ashx" method="post" enctype="multipart/fo ...

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

    前端: js:        function AjaxKouBeiShopEdit() { var options = {                dataType: "json&q ...

  8. layui加tp5图片上传实例

    <div class="layui-fluid"> <div class="layui-row"> <form class=&qu ...

  9. MVC图片上传、浏览、删除 ASP.NET MVC之文件上传【一】(八) ASP.NET MVC 图片上传到服务器

    MVC图片上传.浏览.删除   1.存储配置信息 在web.config中,添加配置信息节点 <appSettings> <add key="UploadPath" ...

随机推荐

  1. Android studio使用git-android学习之旅(79)

    首先我参考了hello_my_show和梦痕_sky的博客,表示感谢 android studio对于git的支持是很好的,这节课我们拉讲解怎么使用git可视化工具来clone project和提交修 ...

  2. Darwin Streaming Server 安装流程

    Darwin StreamingServer 安装流程 Darwin StreamingServer 支持开放源代码和基于标准的实时传输协议/实时流协议(RTP/ RTSP).MPEG-4 和MP3 ...

  3. Adobe Premiere 基本使用

    第一节   Premiere概述 1.1概述 Premiere是Adobe公司出品的一款用于进行影视后期编辑的软件,是数字视频领域普及程度最高的编辑软件之一.对于学生媒体而言,Premiere完全可以 ...

  4. Java-HttpServletRequest

    //继承了ServletRequest接口,给servlet提供Request请求信息,servlet 容器会创建以后HttpServletRequest对象 //并把它作为一个参数给service函 ...

  5. 网站开发进阶(十三)window.onload用法详解

    window.onload用法详解 网页中的javaScript脚本代码往往需要在文档加载完成后才能够去执行,否则可能导致无法获取对象的情况,为了避免这种情况的发生,可以使用以下两种方式: 一.将脚本 ...

  6. Linux进程管理 - PRI,nice,free,uname,netstat

    优先运行序 (priority, PRI) 这个 PRI 值越低代表越优先的意思.不过这个 PRI 值是由核心动态调整的, 使用者无法直接调整 PRI 值的. 由於 PRI 是核心动态调整的,我们使用 ...

  7. HBase数据字典

    数据字典用来存储了系统的元数据.HBase的元数据包括:用户表的定义.表的切分方案.分片的分布情况(即分片分布在哪个regionserver上).分片对应的数据文件和日志文件.其中,分片和数据文件的映 ...

  8. 关于UIView用户交互相关的属性和方法

    UIView除了负责展示内容给用户外还负责响应用户事件 1.交互相关的属性 userInteractionEnabled 默认是YES ,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删除 ...

  9. JVM学习--(一)基本原理

    前言 JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点. 运行流程 我们都 ...

  10. webpack基础

    首先我们需要手动创建webpack.config.js文件 然后在文件中配置选项 //webpack的配置选项 //__dirname:当前文件所在的目录路径 const config ={ //入口 ...