• 文件的上传下载示例


    利用.net 提供的Html  input(file)控件,可以简单而且迅速地上传小容量的文件
    我经过了测试,把实现的效果,包括创建文件夹,列了出来,供需要的同志查阅

    //上传按钮事件
    protected void Button1_Click(object sender, EventArgs e)
        {
    //首先创立一个保存上传文件的文件夹,当然,如果你不需要创建的话,就可以省略次不步骤了
            string strFilePath = Server.MapPath(Request.ApplicationPath) + "\\MyFilename";
            System.IO.Directory.CreateDirectory(strFilePath); //文件夹创建成功;
            //if (System.IO.Directory.Exists(strFilePath))//文件夹创建成功的检测方法
    //==================文件夹创建完毕=============================================
    //==================上传程序开始============================================
            try
            {
                string strAllPath = this.File1.PostedFile.FileName;//上传文件的完整原始物理路径
                string strAllName = System.IO.Path.GetFileName(this.File1.PostedFile.FileName);//原文件名(包括格式)
                string strtype = System.IO.Path.GetExtension(this.File1.PostedFile.FileName);//扩展名
                string strName = System.IO.Path.GetFileNameWithoutExtension(this.File1.PostedFile.FileName);//文件名(不包含格式)
                string strSaveName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + strtype;//上传后的文件名称(时间)
                string strSavePath = Server.MapPath(Request.ApplicationPath) + "\\MyFilename\\" + strSaveName;//为文件获取保存路径
                File1.PostedFile.SaveAs(strSavePath);//保存上传的文件到指定的路径
                Response.Write("<script>alert('\"上传文件" + strName + "成功\"')</script>");
            }
            catch (Exception ex)
            {
                this.Page.Controls.Clear();
                Response.Write(ex.ToString());
            }
        }

    当然,你需要对上传的东西进行判断的话,只要再加一些东东就可以了,是不是很简单哦???!!!
    前台界面就不附加上来了,不过记得设置一个属性 <input id="File1"  runat="server"  type="file" />
    呵呵
  • 相关阅读:
    java 多线程 合并多个查询结果
    Nginx + Tomat https ssl 部署方案
    ActiveMQ 简单介绍以及安装
    Redis 基础使用 及 队列、订阅
    RPC远程调用 之 Hessian
    SpringBoot 整合 Swagger2 以及 Swagger2 常用使用
    Mysql 优化
    JVM性能调优
    超实用压力测试工具-ab工具
    easypoi 快速开发 导出 各种姿势的excel
  • 原文地址:https://www.cnblogs.com/bbxie/p/569627.html
Copyright © 2020-2023  润新知