在ASP.NET中上传附件
前台页面使用ASP控件:<asp:FileUpload ID="FileUpload" runat="server" Style="margin-left: 515px" />//上传控件
<asp:Button ID="upLoad" runat="server" Text="上传文件" onclick="upLoad_Click" />点击button,触发上传事件
protected void upLoad_Click(object sender, EventArgs e)
{
bool result = FileUpload.HasFile;
if (result == true)
{
string full = FileUpload.FileName;
string[] fn = full.Split('.');
];//文件名字
];//文件类型
string size = FileUpload.PostedFile.ContentLength.ToString();//上传文件的大小
string name = Request.QueryString["name"].ToString();//接受传参的人
string date = DateTime.Now.ToString("yyyyMMddhhmmssfff"); //获取上传文件的时间。
//将上传的文件保存到指定的目录下
string path = Server.MapPath("~") + "\\" + "Upload\\" + date + '.' + type;
FileUpload.SaveAs(path.Trim());
SQLHelper s = new SQLHelper(sqlstring);
string sql = @"select TITLE from dbo.SMTUsers where USERID=N'" + name + "';";
DataTable dt = s.Query(sql);
][].ToString();//获取上传人的上传角色
SQLHelper sh = new SQLHelper(sqlstring);
string str = @"insert into dbo.UploadFiles values(N'" + date + fileName + "',N'" + type + "',N'" + size + "',N'" + role + "',N'" + name + "','" + date + "','" + fid + "',N'" + fileName + "');";
sh.Execute(str);
Bind();
}
}
选中gridview中,已上传了的附件。点击删除按钮,删除附件。
protected void Button1_Click(object sender, EventArgs e)
{
; i < GridView1.Rows.Count; i++)
{
bool result = ((CheckBox)GridView1.Rows[i].FindControl("chk")).Checked;
if (result == true)
{
].Text.Trim();
].Text.Trim();
].Text.Trim();
string path = Server.MapPath("~") + "\\" + "Upload\\" + date + '.' + type;
File.Delete(path);
SQLHelper s = new SQLHelper(sqlstring);
string sql = @"delete dbo.UploadFiles where FILE_NAME=N'" + date + name + "'";
s.Execute(sql);
}
}
Bind();
}
在ASP.NET中上传附件的更多相关文章
- 【重构】 利用 cos 组件实现jsp中上传附件
利用JSP&Servlet重构项目 利用 cos 组件实现jsp中上传附件 fileUpload.jsp --> FileUploadController.java --> fil ...
- ASP.Net中上传文件的几种方法
在做Web项目时,上传文件是经常会碰到的需求.ASP.Net的WebForm开发模式中,封装了FileUpload控件,可以方便的进行文件上传操作.但有时,你可能不希望使用ASP.Net中的服务器控件 ...
- 修改WordPress中上传附件2M大小限制的方法/php+iis上传附件默认大小修改方法
在服务器上架设好WordPress后,使用过程中发现,上传附件大小有2M的限制 话说服务器就是本机,可以直接把文件拖到附件存储文件夹下,然后在需要附件的地方引用链接 可是这种落后的方法终究不是办法,还 ...
- 使用jQuery Uploadify在ASP.NET 上传附件
Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.Uploadify官方网址:http://www.uploadify.com/,在MVC中使用的方法可以参考 jQuer ...
- 利用 cos 组件实现jsp中上传附件
需求:在web功能中附件上传功能为最基本的功能之一,所以用cos组件做了一个附件上传的demo.附件上传功能的实现可以利用其它的java组件实现,相关资料网上比较多. 说明步骤:下载组件并安装 --& ...
- ASP.NET中上传并读取Excel文件数据
在CSDN中,经常有人问如何打开Excel数据库文件.本文通过一个简单的例子,实现读取Excel数据文件. 首先,创建一个Web应用程序项目,在Web页中添加一个DataGrid控件.一个文件控件和一 ...
- 黄聪:WordPress: 使用 wp_insert_attachment 上传附件
我们来研究一下如何在主题或者插件的开发中上传附件: 主要参考这个函数:https://codex.wordpress.org/Function_Reference/wp_insert_attachme ...
- NodeJS中form上传附件中针对表单的multiple attribute出现的问题总结
在express中上传附件需要在表单中添加enctype="multipart/form-data"属性,并且在新的4.0.1版本中需要手动添加中间件app.use(connect ...
- nodeJs上传附件
两种方案: 这两种方案传参还是有区别额 在nodeJs中上传附件调用了 multer 的中间件,采用这个中间件来上传 首先是表单(前端部分): <!DOCTYPE html> <ht ...
随机推荐
- idea maven mvn archetype:generate 速度缓慢问题(转)
From:https://my.oschina.net/u/225373/blog/468035 maven 骨架生成项目速度慢的令人发指,都在Generating project in Batc ...
- Windows 2003上 SaltStack/Salt 和 psutil 可能存在的问题及解决
今天把salt安装在windows 2003上,发现无法启动,随之而来的是一个有一个的坑,让我们一起逐个排查. 问题一(salt无法启动) salt无法启动,错误结果如图:
- 苹果Mac OS X显示隐藏文件的方法
苹果Mac OS X显示隐藏文件的方法有很多种,这里介绍一种最简单的, 方法/步骤 打开“终端”,根据自己的版本选择命令 早期的OS X(10.6~10.8)系统可以使用如下两条命令来开始 ...
- iOS 定位于地理反编码
- (void)viewDidLoad { [self startLocation]; } //开始定位 -(void)startLocation{ self.locationManager = [[ ...
- DB设计原则(二)如何拆、分表
不要盲目为了减少表的数量,而使某一张表的字段过多,而导致表冗余列存在
- 【AT91SAM3S】英蓓特EM-SAM3S开发板例子工程中的启动文件分析
手上一块英倍特的EM-SAM3S开发板,拿到已经有一个月了.本来是做uLoong活动使用的板子,可当初由于不熟悉这个芯片,使用了STM32F4当作了替代.最近准备抽点时间折腾下这个板子. 这个板子的资 ...
- android.view.WindowLeaked
08-30 13:17:05.645 25543-25543/com.tongyan.nanjing.subway E/WindowManager: android.view.WindowLeaked ...
- bootstrap-导航条
<body style="padding-top:50px"> <!-- navbar 导航条的基础样式 nav navbar-nav 导航条里菜单的固定样式组合 ...
- datatable list 之前相互转换
使用 FastMember: IEnumerable<SomeType> data = ... DataTable table = new DataTable(); using(var r ...
- 自定义表并实现Identity登录(一)
注意,Microsoft.AspNet.Identity.Core.1.0.0和Microsoft.AspNet.Identity.Core.2.2.1差别太大,需考虑实际项目中用的是哪种,本文是基于 ...