zoukankan      html  css  js  c++  java
  • mvc5之文件上传

      在写这篇博客之前,被网上的博客坑了一个遍。

      浪费了很多的时间

      最后还是靠一位兄弟解决的问题,不得不说,虽然网上资源多。但是大多数都是水货。如果那些人可以解决你的问题,那我这里明显就没用了,除非你和我一样都是用的vs2017

      好了,直接上代码,这是前端的

     <!--upload 是控制器方法 后面那个是控制器名字-->
        <form action='@Url.Action("Upload", "FilesUpload")' method="post" enctype="multipart/form-data">
            <input type="file" name="file" />
            <input type="submit" value="提交" />
        </form>

    控制器的代码

    public ActionResult Index()
            {
                return View();
            }
            [HttpPost]
            public ActionResult UploadX(HttpPostedFileBase file)
            {
                if (file != null)
                {
                    string fileName = Path.GetFileName(file.FileName);//这才是 vs2017的正确姿势
                    //string fileName = file.FileName.ToString(); 网上的大部分都是这种,我可以很负责的说 vs2017不可以!上传成功找不到文件,找不到!!
    
                    string path = Server.MapPath(string.Format("~/{0}", "File"));
                    if (!Directory.Exists(path))
                    {
                        Directory.CreateDirectory(path);
                    }
                    file.SaveAs(Path.Combine(path, fileName));
                }
                return View();
    
            }
  • 相关阅读:
    JavaScript自定义事件
    用Java构建一个简单的WebSocket聊天室
    PHP实现支付宝小程序用户授权的工具类
    jq ajax超时设置
    gulp使用笔记
    vue学习—组件的定义注册
    echarts设置线条粗细
    求js数组的最大值和最小值
    js删除数组中的 "NaN"
    jq方法(end)
  • 原文地址:https://www.cnblogs.com/shichina/p/10179894.html
Copyright © 2011-2022 走看看