jQuery异步上传文件插件ajaxFileUpload详细介绍

2020-05-22 17:07:14易采站长站整理

来一个MVC版本的实例:

控制器代码

public class HomeController : Controller
    {
        public ActionResult Index()
        {
            return View();
        }

        public ActionResult Upload()
        {
            HttpFileCollection hfc = System.Web.HttpContext.Current.Request.Files;
            string imgPath = “”;
            if (hfc.Count > 0)
            {
                imgPath = “/testUpload” + hfc[0].FileName;
                string PhysicalPath = Server.MapPath(imgPath);
                hfc[0].SaveAs(PhysicalPath);
            }
            return Content(imgPath);
        }
    }

前端视图,HTML与JS代码,成功上传后,返回图片真实地址并绑定到<img>的SRC地址


<html>
<head>
    <script src=”/jquery-1.7.1.js” type=”text/javascript”></script>
    <script src=”/ajaxfileupload.js” type=”text/javascript”></script>
    <script type=”text/javascript”>
        $(function () {
            $(“:button”).click(function () {
                if ($(“#file1”).val().length > 0) {
                    ajaxFileUpload();
                }
                else {
                    alert(“请选择图片”);
                }
            })