zoukankan      html  css  js  c++  java
  • MVC 接收文件

      [HttpPost]
            public ActionResult Layedit()
            {
                var files = Request.Files; //获得所上传的所有文件 
                if (files.Count > 0)
                {
                    HttpPostedFileBase file = files[0];  //获得首个文件
    
                    //判断文件大小
                    if (file.ContentLength > 1024 * 1024 * 10)  //1MB 1024//字节 1MB=1024KB  1KB = 1024字节
                    {
                        return Json(new { code = 1, msg = "上传失败!" });
                    }
                    //判断文件扩展名
                    if (file.ContentType.IndexOf("image") == -1) //不是图片
                    {
                        return Json(new { code = 1, msg = "上传失败!" });
                    }
    
    
                    string filePathName = (DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss") + "_" + file.FileName).Trim().Replace(";", ""); //新建文件名//2018-06-02-16-20-55_QQ截图20180601101500.png 日期+文件名
                    string filePathimg = "UploadImg/" + DateTime.Now.ToString("yyyy-MM-dd"); //文件要存的目录
                    string localPath = Path.Combine(HttpRuntime.AppDomainAppPath, filePathimg);//文件路径 //BFWebManageUploadImg               
                    if (!System.IO.Directory.Exists(localPath))  //判断路径是否存在
                    {
                        System.IO.Directory.CreateDirectory(localPath);//创建文件目录
                    }
    
                    file.SaveAs(Path.Combine(localPath, filePathName));//保存文件    //将两个字符串组合成一个路径
    
                    return Json(new { code = 0, msg = "", data = new { src = "../../" + filePathimg + "/" + filePathName, title = "图片名称" } }); //返回图片信息
                }
                return Json(new { code = 1, msg = "上传失败!" });
    
            }
  • 相关阅读:
    进程的实践与练习2
    士兵队列训练问题
    大数相加
    Ignatius and the Princess II
    Parentheses Balance (括号平衡)---栈
    简单计算器
    C++全排列函数next_permutation()和prev_permutation()
    黑白图像
    9*9乘法表
    输入5 个数按从小到大的顺序输出
  • 原文地址:https://www.cnblogs.com/enych/p/8522605.html
Copyright © 2011-2022 走看看