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>
     
     
  • 相关阅读:
    二元树的深度 【微软面试100题 第五十二题】
    和为n连续正数序列 【微软面试100题 第五十一题】
    一道看上去很吓人的算法题 【微软面试去100题 第四十九题】
    在左移的递减数组中查找某数 【微软面试100题 第四十八题】
    最长递减子序列 【微软面试100题 第四十七题】
    括号问题 【微软面试100题 第四十六题】
    矩阵运算 【微软面试100题 第四十五题】
    设计一个魔方(六面)的程序 【微软面试100题 第四十四题】
    二叉搜索树的非递归前中后序遍历 【微软面试100题 第四十三题】
    合并链表 【微软面试100题 第四十二题】
  • 原文地址:https://www.cnblogs.com/gc1229/p/13150364.html
Copyright © 2011-2022 走看看