前台页面使用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中上传附件的更多相关文章

  1. 【重构】 利用 cos 组件实现jsp中上传附件

    利用JSP&Servlet重构项目 利用 cos 组件实现jsp中上传附件 fileUpload.jsp --> FileUploadController.java --> fil ...

  2. ASP.Net中上传文件的几种方法

    在做Web项目时,上传文件是经常会碰到的需求.ASP.Net的WebForm开发模式中,封装了FileUpload控件,可以方便的进行文件上传操作.但有时,你可能不希望使用ASP.Net中的服务器控件 ...

  3. 修改WordPress中上传附件2M大小限制的方法/php+iis上传附件默认大小修改方法

    在服务器上架设好WordPress后,使用过程中发现,上传附件大小有2M的限制 话说服务器就是本机,可以直接把文件拖到附件存储文件夹下,然后在需要附件的地方引用链接 可是这种落后的方法终究不是办法,还 ...

  4. 使用jQuery Uploadify在ASP.NET 上传附件

    Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.Uploadify官方网址:http://www.uploadify.com/,在MVC中使用的方法可以参考 jQuer ...

  5. 利用 cos 组件实现jsp中上传附件

    需求:在web功能中附件上传功能为最基本的功能之一,所以用cos组件做了一个附件上传的demo.附件上传功能的实现可以利用其它的java组件实现,相关资料网上比较多. 说明步骤:下载组件并安装 --& ...

  6. ASP.NET中上传并读取Excel文件数据

    在CSDN中,经常有人问如何打开Excel数据库文件.本文通过一个简单的例子,实现读取Excel数据文件. 首先,创建一个Web应用程序项目,在Web页中添加一个DataGrid控件.一个文件控件和一 ...

  7. 黄聪:WordPress: 使用 wp_insert_attachment 上传附件

    我们来研究一下如何在主题或者插件的开发中上传附件: 主要参考这个函数:https://codex.wordpress.org/Function_Reference/wp_insert_attachme ...

  8. NodeJS中form上传附件中针对表单的multiple attribute出现的问题总结

    在express中上传附件需要在表单中添加enctype="multipart/form-data"属性,并且在新的4.0.1版本中需要手动添加中间件app.use(connect ...

  9. nodeJs上传附件

    两种方案: 这两种方案传参还是有区别额 在nodeJs中上传附件调用了 multer 的中间件,采用这个中间件来上传 首先是表单(前端部分): <!DOCTYPE html> <ht ...

随机推荐

  1. linux ssh服务器

    默认配置文件在: /etc/ssh/下 有两个需要配置的文件: ssh_config    ssh_client配置文件 sshd_config  ssh服务器的配置文件 两个文件的详细介绍和配置方法 ...

  2. 【C】 01 - 再学C语言

    “C语言还用再学吗?嵌入式工程师可是每天都在用它,大家早就烂熟于心,脱离语言这个层面了”.这样说不无道理,这门古老的语言以其简单的语法.自由的形式的而著称.使用C完成工作并不会造成太大困扰,所以很少有 ...

  3. PHP入门part1

    有人说php是世界上最好的语言,那它好在哪呢. 它是开源自由的软件,能够在所有的操作平台上稳定的运行,入门比较简单.对于我这种没学过什么计算机语言的人是最好的起步点. PHP现在的含义:Hypetex ...

  4. Chap4: question: 19 - 28

    19. 二叉树的镜像(递归) 即:交换所有节点的左右子树.从下往上 或 从上往下 都可以. #include <iostream> #include <string> usin ...

  5. springMVC下载FTP上的文件

    springMVC下载FTP上的文件 今天没时间写.先上传 一个工具类 工具类 package com.utils; import java.io.File; import java.io.FileO ...

  6. 解决Mac下GDB提示签名错误

    http://blog.csdn.net/powerlly/article/details/30323015

  7. zedboard如何从PL端控制DDR读写(四)

    PS-PL之间的AXI 接口分为三种:• 通用 AXI(General Purpose AXI) — 一条 32 位数据总线,适合 PL 和 PS 之间的中低速通信.接口是透传的不带缓冲.总共有四个通 ...

  8. leetcode 168

    168. Excel Sheet Column Title Given a positive integer, return its corresponding column title as app ...

  9. 【EF学习笔记05】----------DBContext基础查询

    遍历所有实体 //遍历所有学生 DBSet using (var db = new Entities()) { foreach (var student in db.Student) { Object ...

  10. jQuery ajax()使用serialize()提交form数据

    jQuery的serialize()方法通过序列化表单值,创建URL编码文本字符串,我们就可以选择一个或多个表单元素,也可以直接选择form将其序列化 <form action="&q ...