layui upload 后台获取不到值

Posted youmingkuang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了layui upload 后台获取不到值相关的知识,希望对你有一定的参考价值。

后台获取不到值方法一:

<script>
    layui.use(upload, function () {
        var upload = layui.upload;

        //执行实例
        var uploadInst = upload.render({
            elem: #test1 //绑定元素
            , url: /Home/UploadFiles //上传接口
             , field: "fileNames"     //添加这个属性与后台名称保存一致
            , accept: file //允许上传的文件类型
            , size: 500000 //最大允许上传的文件大小
            , before: function (obj) { //obj参数包含的信息,跟 choose回调完全一致,可参见上文。
                layer.load(); //上传loading
            }
            , done: function (res) {
                //上传完毕回调
                alert(res.tc);
            }
            , error: function () {
                //请求异常回调
            }
        });
    });
</script>

 

 public ActionResult UploadFiles(HttpPostedFileBase fileNames)
        {
            string path = "";
            //小于20M
            if (fileNames.ContentLength > 0 && fileNames.ContentLength <= 120971520)
            {

                var fileName = Path.GetFileName(fileNames.FileName);

                string q_FN = fileName.Substring(0, fileName.LastIndexOf("."));
                string h_FN = fileName.Substring(fileName.LastIndexOf("."));

                string NewFileName = q_FN + DateTime.Now.ToString("yyyyMMddHHmmss") + h_FN;

                path = Path.Combine(Server.MapPath("/Uploadfile/"), NewFileName);
                fileNames.SaveAs(path);


                path = "/Uploadfile/" + NewFileName;
                var relt = new { tc = path };
                return Content(JsonConvert.SerializeObject(relt));
            }
            else
            {
                var relt = new { tc = "上传文件要小于20M" };
                return Content(JsonConvert.SerializeObject(relt));
            }
        }

 

以上是关于layui upload 后台获取不到值的主要内容,如果未能解决你的问题,请参考以下文章

给 layui upload 带每个文件的进度条, .net 后台代码

给 layui upload 带每个文件的进度条, .net 后台代码

layui页面操作,点击一个添加页面,跳转有确定,然后点击确定后将选择的几个数据返回前一个页面获取值,然后ajax请求后台

layui 获取节点元素返回的值为什么是undefined?

layui下拉框后台动态赋值

thinkphp3.1 表单中为啥带name带[]的,后台得不到值?