zoukankan      html  css  js  c++  java
  • 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());
                
            }

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

    希望能够帮助你们!

  • 相关阅读:
    数组
    Spring创建对象的三种方式以及创建时间
    Struts文件上传下载
    自定义拦截器
    Struts过滤器
    mybatis整合ehcache
    mybatis主键返回
    shell脚本 列出所有网卡的ip地址
    Servlet执行过程
    centos时区
  • 原文地址:https://www.cnblogs.com/jian1125/p/10642459.html
Copyright © 2011-2022 走看看