- 浏览: 145574 次
- 性别:
- 来自: 成都
文章分类
最新评论
一.上传图片
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 1012SQL Server 2008 R2 中英文 开发版/企业版/ ... -
C# SQLSERVER2008数据库备份和还原的两种方法 (有进度条)
2013-06-21 11:01 2070C# SQLSERVER2008数据库备份和还原的两种方 ... -
C#的web Service 调用的简单例子
2013-01-10 15:18 1288是webservice.就概念上来说,可能比较复杂,不 ... -
编程的三种循环
2011-12-20 10:37 955大家都应该知道,其实java和C#都出自同师门的。虽然他们是不 ... -
农历,阳历 倒计时源码
2011-11-15 13:49 1018自己没事写了一个倒计时,里面有每年阳历的倒计时和农历的倒计时。 ... -
winform 特殊字符判断控件下载
2011-09-20 10:30 1568以前我听说过一个软件科技公司,写了一个控件,只要在那个软件里面 ... -
iis发布网站
2011-07-27 10:25 814本人自己写的,给大家参考的。 1.安装iis(网络上下载 ... -
鼠标和键盘事件
2011-07-15 11:28 1100鼠标事件有11个,常用八个,都不用说了。click,Doubl ... -
winform读写ini配置文件
2011-07-14 11:29 1507public static string re ... -
winform 增删改查
2011-07-13 16:27 1891增删改,是一个样的指令: //添加物品 ... -
winform中的datagridview数据添加方式
2011-07-13 16:10 5119winform中的datagridview数据添加方式,在我现 ... -
Winform的dataGridView中添加序号
2011-07-13 15:40 6440dataGridView的RowPostPa ... -
vs多级树动态加载
2011-06-25 22:37 1043private void LoadCategoryTree ... -
VS2008 验证控件的用法
2011-05-23 11:09 3866ASP.NET为开发人员提供了 ... -
<meta name="description" content="string"/> 用法
2011-03-16 11:59 856一、语法: <meta name="nam ... -
利用js获取服务器时间的两个简单方法
2011-03-02 18:02 1186有时用js来获取服务 ... -
Asp收藏当前页面的网址到收藏夹
2011-01-13 11:28 806<%function getip '获 ... -
如果获取asp.net上的url
2011-01-13 10:41 806HttpContext.Current.Request.U ... -
asp.net(fileupload)上传图片预览
2010-12-21 10:55 8045<script language="java ... -
VS2005打不开Web设计器的处理方法
2010-11-19 10:30 12571、设置系统变量 VsLogActivity=1 右击“我的电 ...
相关推荐
这是一套完整的演示代码,放到asp环境下可以完整的打开查看,涉及到asp如何上传图片,asp怎么建立文件夹,asp删除文件,asp如何更改文件名,asp写入数据库,asp查询数据库代码,asp中的upload_5xSoft.inc组件的应用
2. **文件存储**:ASP上传的图片需存储在服务器的某个目录下。要确保路径安全,避免路径遍历攻击。通常会创建一个专门的“uploads”目录来存放图片,并使用服务器端脚本动态生成唯一的文件名,防止文件重名。 3. **...
ASP可以用来处理文件上传,将图片文件保存到服务器的特定目录,并记录下图片的路径。 3. 动态生成HTML:ASP可以生成包含图片的HTML代码,实现滚动效果通常会用到JavaScript或者CSS3的`transition`或`animation`属性...
9. **文件夹操作**:如果实例包含文件夹上传下载,那么可能涉及到递归处理子文件夹,以及在服务器端创建、删除、移动文件夹的逻辑。 10. **错误处理与日志记录**:任何网络操作都有可能出现异常,因此在实现上传...
总的来说,Fckeditor2.6版本的更新,特别是图片和文件夹删除功能,显著增强了其在内容创作和管理领域的实用性。这些功能的实现,不仅体现了Fckeditor对用户需求的关注,也展示了其在富文本编辑领域的技术实力。对于...
Asp.net单按钮上传文件和批量上传图片:单按钮上传文件,只需要一步,选择文件后即可将文件上传到服务器的文件夹中,文本框中显示该文件上传后的链接地址。...有益初学者,对批量上传文件及图片加深理解并学习!
通过熟练掌握FSO对象的使用,你可以创建、删除、复制、移动文件和文件夹,为你的网站添加更多的功能和实用性。在进行此类操作时,务必注意代码的健壮性和安全性,以防止潜在的恶意操作或意外数据丢失。
FileSystemObject是ASP内置的一个对象,它提供了对服务器上文件系统进行操作的能力,包括创建、删除、读取、写入和移动文件及目录。 首先,我们需要了解FSO的基本用法。在ASP中,通过`Server.CreateObject(...
Asp.net单按钮上传文件和批量上传图片:单按钮上传文件,只需要一步,选择文件后即可将文件上传到服务器的文件夹中,文本框显示该文件上传后的url地址。批量上传图片,可一次性选择不超过20张图片,选择好后可以删除...
在"**fckeditor实现文件夹删除**"这一主题中,我们主要关注的是`FCKeditor`的一个增强功能,即添加了对文件夹删除的支持,这对于管理存储在服务器上的用户上传内容非常有用。 `FCKeditor`的原始版本提供了基本的...
在ASP.NET中,模仿资源管理器来管理文件和文件夹是一项常见的需求,这通常涉及到文件的浏览、创建、删除、重命名以及上传等操作。在这个项目中,开发者可能使用了自定义控件或者第三方控件来实现类似Windows资源管理...
通过这个示例,初学者可以了解如何在ASP.NET环境中使用C#处理文件操作,并掌握基本的文件上传、修改和删除的实现。同时,对于文件格式和大小的限制,也可以学习到如何在实际应用中确保系统安全性和用户体验。记得在...
在ASP无组件上传+删除+预览的场景中,我们通常指的是通过纯ASP代码实现文件上传、删除和预览功能,而不需要依赖额外的组件或第三方库。下面将详细介绍这些知识点。 1. **文件上传**: 在ASP中,文件上传主要涉及到...
本文实例讲述了asp.net编程实现删除文件夹及文件夹下文件的方法。分享给大家供大家参考,具体如下: //获取文件夹 string path = Server.MapPath(Image); //获取文件夹中所有图片 if (Directory....
本教程的重点在于教导如何在网站中建立并管理图片文件夹,这是构建视觉效果丰富、交互性强的网站不可或缺的一部分。 ASP(Active Server Pages)是微软推出的一种服务器端脚本环境,用于生成动态交互式网页。在ASP...
在ASP环境中,CKFinder可以通过设置配置文件来与服务器上的文件系统交互,实现图片和其他文件的上传到指定目录,并返回URL供CKEditor插入到文档中。 在本实例中,我们看到有以下几个关键文件: 1. `index.asp` - ...
开发者可以从这个资源中学习到ASP.NET开发的相关知识,并且能够快速在自己的项目中集成和自定义一个功能完善的网络文件夹系统。对于初学者来说,这是一个很好的学习平台,而对于经验丰富的开发者来说,它则是一个...
### 清理ASP.NET上传文件夹中未使用附件:深入解析与实现 在日常的Web应用开发中,尤其是使用ASP.NET框架时,我们经常会遇到一个常见的问题:上传文件夹中累积了大量不再被引用的附件。这些未使用的附件不仅占用了...
### ASP.NET (C#) 多文件上传及文件信息保存至数据库 在ASP.NET应用程序开发过程中,文件上传是一项常见的需求。特别是在教育系统、文档管理系统等应用场景中,往往需要支持用户批量上传文件,并将这些文件的相关...