zoukankan      html  css  js  c++  java
  • 加强版上传图片功能啊

    一般处理程序

    filename


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;

    namespace EFDemo
    {
        /// <summary>
        /// FileUpload 的摘要说明
        /// </summary>
        public class FileUpload : IHttpHandler
        {

            public void ProcessRequest(HttpContext context)
            {
                var file = context.Request.Files["file"];
                var filename = "/Img/" + file.FileName;
                file.SaveAs(context.Server.MapPath("~/" + filename));
                context.Response.Write(filename);
            }

            public bool IsReusable
            {
                get
                {
                    return false;
                }
            }
        }
    }


    ImgController

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;

    namespace EFDemo.Controllers
    {
        public class ImgController : Controller
        {
            // GET: Img
            public ActionResult Index()
            {
                return View();
            }

            public void ImgUpload()
            {
                var file = Request.Files["fileImg"];

              
            }
        }
    }
     
     
    @{
        ViewBag.Title = "Index";
    }

    <h2>Index</h2>

    <style>
        .img {
             80px;
            height: 80px;
            margin:10px;
        }
    </style>

    <div>
        @*<form id="imgfrom" method="post" enctype="multipart/form-data" action="~/FileUpload.ashx">
            </form>*@
        <input type="file" name="fileImg" id="fileImg" />

        <input type="button" value="上传" onclick="upload()" />
    </div>
    <div id="imgs">

    </div>

    <script src="~/Scripts/jquery-3.4.1.min.js"></script>

    <script>

        function upload() {

            var formData = new FormData();
            formData.append("file", $("#fileImg")[0].files[0]);

            $.ajax({
                url: '/FileUpload.ashx',
                type: 'POST',
                data: formData,
                processData: false,
                contentType: false,
                success: function (responseStr) {
                    alert("上传成功");

                    var html = "<img   src='" + responseStr + "' class='img' />";

                    $("#imgs").append(html);

                }
            });


        }

    </script>
     
     
  • 相关阅读:
    201771010135 杨蓉庆《面对对象程序设计(java)》第十五周学习总结
    201771010135 杨蓉庆/张燕/杨玲《面对对象程序设计(java)》第十四周学习总结
    201771010135 杨蓉庆/张燕《面对对象程序设计(java)》第十三周学习总结
    团队作业6—复审与事后分析
    团队作业6——Alpha阶段项目复审
    团队作业6——事后分析
    团队作业5——测试与发布(Alpha版本)
    团队作业4-项目汇总
    团队作业4-Day7
    团队作业4-Day6
  • 原文地址:https://www.cnblogs.com/gc1229/p/13150364.html
Copyright © 2011-2022 走看看