zoukankan      html  css  js  c++  java
  • .net mvc ajax 上传文件

    1、前端

     <div>
         <input type="file" id="upfile" />
         <button type="button" id="btn"> 上 传 </button>
     </div>
        $("#btn").click(function () {
            var files = document.getElementById("upfile").files;
            if (files.length == 0) {
                alert("请选择文件");
                return;
            }
            var formdata=new FormData();
            formdata.append("file", files[0]);
    
            $.ajax({
                url: "/home/upload",
                type: "post",
                data: formdata,
                contentType: false,
                processData: false,
                success: function (data) {
                    if (data == "ok") {
                        alert("成功");
                    } else {
                        alert("失败");
                    }
                }
            });
        });

    2、后端

            [HttpPost]
            public ActionResult upload(HttpPostedFileBase file)
            {
                try
                {
                    var filename = Path.GetFileName(file.FileName);
                    var path = Path.Combine(Server.MapPath("/"), filename);
                    file.SaveAs(path);
                    return Content("ok");
                }
                catch (Exception ex)
                {
                    return Content(ex.Message);
                }
            }
  • 相关阅读:
    unitTest单元测试框架
    Day06_页面发布与课程管理
    Day05_RabbitMQ研究
    Day04_页面静态化
    Day04_freemarker
    Day03_CMS页面管理开发
    Java概述练习题
    01_语言概述
    00_编程入门
    德道经
  • 原文地址:https://www.cnblogs.com/lunawzh/p/10249342.html
Copyright © 2011-2022 走看看