- 浏览: 142760 次
- 性别:
- 来自: 成都
文章分类
最新评论
一.上传图片
public string picUpload()
{
if (this.FIleUploadPic.HasFile)//检查是否有文件
{
string fullFileName = this.FIleUploadPic.PostedFile.FileName; //文件路径名
string fileName = fullFileName.Substring(fullFileName.LastIndexOf("\\") + 1); //图片名称
string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + 1); //图片格式
if (type == "jpg" || type == "JPG" || type == "gif" || type == "GIF" || type == "BMP" || type == "bmp") //判断是否为图片类型
{
if (this.FIleUploadPic.PostedFile.ContentLength > 20 * 1024)
{
Response.Write("<script>alert('上传图片必须小于20k!');</script>");
}
else
{
string path = HttpContext.Current.Request.MapPath("~/admin/images/solutionPic/");//获取上传文件的网站目录路径
this.FIleUploadPic.SaveAs(path + fileName);//存储文件到磁盘
return "~/admin/images/solutionPic/" + fileName;
//Response.Write("<script>alert('图片上传成功!');</script>");//提示
//this.imgPicture.Src = "~/admin/images/solutionPic/" + fileName;//显示图片
}
}
else
{
Response.Write("<script>alert('非图片类型,不允许上传!');</script>");
}
}
else
{
Response.Write("<script>alert('必须指定文件!');</script>");
}
return "";
}
二.删除图片
解决问题思路如下:
1.在上传文件的时候,你会将文件保存到网站中的某个文件夹下,同时你会到数据库中保存上传这个文件的记录。建议你在数据库的这个表中添加记录这个文件所在路径的一个字段。这个字段所添加的数据就是你在保存上传的文件的路径(最好是相对路径,别用绝对路径)。
2.在删除数据的时候,先读取这条记录所保存的文件路径,然后通过File.Delete(Server.MapPath(文件URL))方法将文件删除,在把这个数据库记录删除。这样就可以了。
public static void ExecuteSqlTran()
{
using (OleDbConnection conn = new OleDbConnection(connectionString))//连接字符串
{
conn.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
OleDbTransaction tx = conn.BeginTransaction();
cmd.Transaction = tx;
int I = 0;
try
{
cmd.CommandText = "delete from XXX where ...";//sql语句
I = cmd.ExecuteNonQuery();
if (I > 0)
{
////////////////
try
{
File.Delete(Server.MapPath(文件URL));
tx.Commit();
}
catch
{
tx.Rollback();
}
//////////这块的TRY CATCH 可以不用
}
else
{
tx.Rollback();
}
}
catch (System.Data.OleDb.OleDbException E)
{
tx.Rollback();
throw new Exception(E.Message);
}
}
}
发表评论
-
SQL Server 2008 R2 中英文 开发版/企业版/标准版 链接地址
2015-01-19 11:08 902SQL Server 2008 R2 中英文 开发版/企业版/ ... -
C# SQLSERVER2008数据库备份和还原的两种方法 (有进度条)
2013-06-21 11:01 1992C# SQLSERVER2008数据库备份和还原的两种方 ... -
C#的web Service 调用的简单例子
2013-01-10 15:18 1252是webservice.就概念上来说,可能比较复杂,不 ... -
编程的三种循环
2011-12-20 10:37 913大家都应该知道,其实java和C#都出自同师门的。虽然他们是不 ... -
农历,阳历 倒计时源码
2011-11-15 13:49 936自己没事写了一个倒计时,里面有每年阳历的倒计时和农历的倒计时。 ... -
winform 特殊字符判断控件下载
2011-09-20 10:30 1512以前我听说过一个软件科技公司,写了一个控件,只要在那个软件里面 ... -
iis发布网站
2011-07-27 10:25 787本人自己写的,给大家参考的。 1.安装iis(网络上下载 ... -
鼠标和键盘事件
2011-07-15 11:28 1063鼠标事件有11个,常用八个,都不用说了。click,Doubl ... -
winform读写ini配置文件
2011-07-14 11:29 1456public static string re ... -
winform 增删改查
2011-07-13 16:27 1841增删改,是一个样的指令: //添加物品 ... -
winform中的datagridview数据添加方式
2011-07-13 16:10 5053winform中的datagridview数据添加方式,在我现 ... -
Winform的dataGridView中添加序号
2011-07-13 15:40 6351dataGridView的RowPostPa ... -
vs多级树动态加载
2011-06-25 22:37 997private void LoadCategoryTree ... -
VS2008 验证控件的用法
2011-05-23 11:09 3812ASP.NET为开发人员提供了 ... -
<meta name="description" content="string"/> 用法
2011-03-16 11:59 817一、语法: <meta name="nam ... -
利用js获取服务器时间的两个简单方法
2011-03-02 18:02 1147有时用js来获取服务 ... -
Asp收藏当前页面的网址到收藏夹
2011-01-13 11:28 773<%function getip '获 ... -
如果获取asp.net上的url
2011-01-13 10:41 771HttpContext.Current.Request.U ... -
asp.net(fileupload)上传图片预览
2010-12-21 10:55 7969<script language="java ... -
VS2005打不开Web设计器的处理方法
2010-11-19 10:30 12111、设置系统变量 VsLogActivity=1 右击“我的电 ...
相关推荐
这是一套完整的演示代码,放到asp环境下可以完整的打开查看,涉及到asp如何上传图片,asp怎么建立文件夹,asp删除文件,asp如何更改文件名,asp写入数据库,asp查询数据库代码,asp中的upload_5xSoft.inc组件的应用
Asp.net单按钮上传文件和批量上传图片:单按钮上传文件,只需要一步,选择文件后即可将文件上传到服务器的文件夹中,文本框中显示该文件上传后的链接地址。...有益初学者,对批量上传文件及图片加深理解并学习!
Asp.net单按钮上传文件和批量上传图片:单按钮上传文件,只需要一步,选择文件后即可将文件上传到服务器的文件夹中,文本框显示该文件上传后的url地址。批量上传图片,可一次性选择不超过20张图片,选择好后可以删除...
本文实例讲述了asp.net编程实现删除文件夹及文件夹下文件的方法。分享给大家供大家参考,具体如下: //获取文件夹 string path = Server.MapPath(Image); //获取文件夹中所有图片 if (Directory....
c#源码 文件夹上传、修改、删除,文件格式限制,文件大小限制asp.net,适合初学者
《嵩嵩图片管理系统》简称"SsPic",采用ASP+ACCESS+DIV+CSS+JS开发,可配置在支持ASP环境的任意主机。友好的系统操作界面,不需要专业的知识,即可熟练的使用,易学易用。功能完善,先进的批量上传技术,智能水印...
asp无组件上传+删除+预览 代码太简单了.自己一看就懂.改一下文件夹名!
把eWebEditor7文件夹放入网站里,不一定要在根目录;支持非IE浏览器,增加某些实用功能,修正多处已知BUG;上传文件接口设置了防止木马程序,过滤有害代码的功能。(2011年12月8日更新,如有错误或意见,欢迎联系...
4、后台图片管理里增加了相册视图,复制图片地址(适合淘宝、拍拍等用户),删除冗余图片等功能。 5、改进了上传组件 和 图片处理组件 使其更智能化。 6、增加了组图片功能,可以在一张图片下添加细节图等附图! ...
KindEditer for asp.net 修正了其中图片上传浪费服务器资源和不能删除垃圾图片.具体的代码在edit文件夹下面而不是在editer下面 测试的话 直接使用根目录下面的cs.aspx文件就可以了 如发现代码有什么问题或者有更好的...
在asp.net中用C#实现多文件上传,在上传成功后将文件信息保存到数据库中。在上传时还会检查上传者是否有上传权限(本例中是学生没有上传权限,教师有)。
ASP一键删除网站所有文件程序 ASP快速清空网站所有文件和文件夹 删除密码可自行修改,... 将DelAllfile.asp上传至空间中,并运行即可。 可以在很短的时间内清空网站的所有内容,比用ftp删除文件快上至少十倍的速度。
《嵩嵩图片管理系统》简称"SsPic",采用ASP ACCESS DIV CSS JS开发,可配置在支持ASP环境的任意主机。友好的系统操作界面,不需要专业的知识,即可熟练的使用,易学易用。功能完善,先进的批量上传技术,智能水印...
这是本人用ASP写的很简单一个图片管理源码,比如管理网站中保存上传图片的文件夹中的图片。 功能很少:查看和删除原图,AJAX分页。 有兴趣的可以进行再次改进。 共享出来给需要的人吧。
雪里红图片管理系统采用Asp Access开发,适应中小新闻文章型网站及个人网站需求及asp初学者学习用,整个网站采用Div Css布局,IE6、IE7、Firefox下测试无误。 雪里红图片管理系统 1.0 更新和修正了: 1、更换了...
用户轻松体验功能,缩略图浏览,列表浏览,图片批量转移,批量复制,批量删除(商业版),普通删除、批量上传功能,普通删除、批量上传时选择长传命名规则(商业版),图片名称模糊查找(商业版),文件夹管理中:...
支持图片文件上传(只需稍微修改配置即可,网上的例子很多),支持删除原始文件夹内图片删除,回传图片地址等。源码直接用VS2015运行,喜欢的朋友多多支持。互相交流促进。
asp上传文件完整版。。。 添删改查。。。 删除也会删除数据库对应的记录,以及对应的文件夹中的图片
功能简介:1、admin文件夹下更新了admin_index.asp文件,在系统后台首页的“用户等级及设置”中增加了“用户批量删除”项,通过选择查询条件,可进行自动批量删除。2、admin文件夹下新增admin_user_delete1.asp文件...
asp实现无组件上传文件到服务器的指定文件夹下!使用sundyupload上传,例子已经在win7 64位系统测试通过,做了一个弹出页面来上传文件,限制了只传指定格式的图片,有需要的自己修改!简单做了表格的增加/删除行