• C# --MVC实现简单上传下载


    首先创建一个默认的控制器Defaultcontroller

    然后生成视图View

    在视图里面

    创建文件选择器

    创建上传、下载按钮

    代码如下

    <body>
        <div>
            <form action="/Default/File" enctype="multipart/form-data" method="post">
                <input type="file" name="file" value="" />
                <input type="submit" value="上传" />
            </form>
            <a href="/Default/FileDownload/">下载</a>
        </div>
    </body>
    

     视图的代码就这么多接下来呢就是控制器了

    视图和控制器的跳转

    大家可以看到我们的按钮里面都是href属性里面是有地址可以跳转转到控制器的

    接下来介绍一下控制器的内容

    从刚才的视图可以看到

    我们需要为上传下载创建各自的方法

    代码如下

     // GET: Default
            public ActionResult Index()
            {
                return View();
            }
            public ActionResult File(HttpPostedFileBase file)
            {
                string path = Server.MapPath("~/FileOption");
                string filename = Path.Combine(path, file.FileName);
                file.SaveAs(filename);
                return Content("ok");
            }
            public ActionResult FileDownload()
            {
                //下载文件
                //string path = Server.MapPath("~/FileOption/$7TRA2Z})$[%CP]NI`QSC]C.gif");
                //FileStream fs = new FileStream(path, FileMode.Open);
                //return File(fs,"image/gif","a.jpg");
    
                //压缩
                Random r = new Random();
                return Content(r.Next(1, 20).ToString());
                
            }

    以上就是上传下载的简单代码

    希望能够帮助你们!

  • 相关阅读:
    Adobe Photoshop cs6 破解方法
    vs2008试用90天破解方法
    Install win8_pro using UltraISO
    面试题-100盏灯问题
    PHP 博客文集 1 Veda原型 成功,唯有积累,没有奇迹
    php 框架
    php 语法2
    干货 连接
    试题 极客学院
    地图
  • 原文地址:https://www.cnblogs.com/jian1125/p/10642459.html
Copyright © 2020-2023  润新知