• asp.net批量上传图片代码


    因为工作需求需要,所以闲来无聊随手写了一个多图片上传。不多说直接上源码!!

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="uploadScrollImg.aspx.cs"
        Inherits="HighWeb.uploadScrollImg" %>
    
    <!DOCTYPE HTML>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta charset="utf-8" />
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>图片批量上传</title>
        <style type="text/css">
            <!--
            body {
                margin: 0;
                padding: 0;
                width: 100%;
            }
            #upload_filelist {
                width: 600px;
                list-style-type:decimal-leading-zero;
            }
            #upload_filelist li {
                clear:both;
                margin:0;
                padding:0;
                width:100%;
            }
            .img_upload_view {
                float: right;
                width: 300px;
                height:260px;
                border:1px dashed red;
                display:none;
            }
            .img_upload_view dt,.img_upload_view dd{
                margin:0;
                padding:0;
                width:100%;
                border:1px solid #CCCCCC;
            }
            #resut_msg{
                color:Green;
            }
            -->
        </style>
    </head>
    <body>
        <fieldset>
            <legend>图片上传</legend>
            <form action="uploadScrollImg.aspx" method="post" enctype="multipart/form-data">
            <ol id="upload_filelist">
                <li>
                    <input type="file" name="file_upload_01" value="请选择一张图片" /><dl id="img_view_01" class="img_upload_view">
                        <dt>
                            <img id="img_upload_01" src="" width="160" height="160" alt="图片加载中...." /></dt>
                        <dd>
                            <input id="input_upoad_01" value="请输入图片的描述" />
                        </dd>
                    </dl>
                </li>
                <li>
                    <input type="file" name="file_upload_02" value="请选择一张图片" /><dl id="img_view_02" class="img_upload_view">
                        <dt>
                            <img id="img_upload_02" src="" width="160" height="160" alt="图片加载中...." /></dt>
                        <dd>
                            <input id="input_upoad_02" value="请输入图片的描述" />
                        </dd>
                    </dl>
                </li>
                <li>
                    <input type="file" name="file_upload_03" value="请选择一张图片" /><dl id="img_view_03" class="img_upload_view">
                        <dt>
                            <img id="img_upload_03" src="" width="160" height="160" alt="图片加载中...." /></dt>
                        <dd>
                            <input id="input_upoad_03" value="请输入图片的描述" />
                        </dd>
                    </dl>
                </li>
                <li>
                    <input type="file" name="file_upload_04" value="请选择一张图片" /><dl id="img_view_04" class="img_upload_view">
                        <dt>
                            <img id="img_upload_04" src="" width="160" height="160" alt="图片加载中...." /></dt>
                        <dd>
                            <input id="input_upoad_04" value="请输入图片的描述" />
                        </dd>
                    </dl>
                </li>
                <li>
                    <input type="file" name="file_upload_05" value="请选择一张图片" /><dl id="img_view_05" class="img_upload_view">
                        <dt>
                            <img id="img_upload_05" src="" width="160" height="160" alt="图片加载中...." /></dt>
                        <dd>
                            <input id="input_upoad_05" value="请输入图片的描述" />
                        </dd>
                    </dl>
                </li>
                <li>
                    <input type="file" name="file_upload_06" value="请选择一张图片" /><dl id="img_view_06" class="img_upload_view">
                        <dt>
                            <img id="img_upload_06" src="" width="160" height="160" alt="图片加载中...." /></dt>
                        <dd>
                            <input id="input_upoad_06" value="请输入图片的描述" />
                        </dd>
                    </dl>
                </li>
                <li>
                    <input type="file" name="file_upload_07" value="请选择一张图片" /><dl id="img_view_07" class="img_upload_view">
                        <dt>
                            <img id="img_upload_07" src="" width="160" height="160" alt="图片加载中...." /></dt>
                        <dd>
                            <input id="input_upoad_07" value="请输入图片的描述" />
                        </dd>
                    </dl>
                </li>
                <li>
                    <input type="file" name="file_upload_08" value="请选择一张图片" /><dl id="img_view_08" class="img_upload_view">
                        <dt>
                            <img id="img_upload_08" src="" width="160" height="160" alt="图片加载中...." /></dt>
                        <dd>
                            <input id="input_upoad_08" value="请输入图片的描述" />
                        </dd>
                    </dl>
                </li>
                <li>
                    <input type="file" name="file_upload_09" value="请选择一张图片" /><dl id="img_view_09" class="img_upload_view">
                        <dt>
                            <img id="img_upload_09" src="" width="160" height="160" alt="图片加载中...." /></dt>
                        <dd>
                            <input id="input_upoad_09" value="请输入图片的描述" />
                        </dd>
                    </dl>
                </li>
                <li>
                    <input type="file" name="file_upload_10" value="请选择一张图片" /><dl id="img_view_10" class="img_upload_view">
                        <dt>
                            <img id="img_upload_10" src="" width="160" height="160" alt="图片加载中...." /></dt>
                        <dd>
                            <input id="input_upoad_10" value="请输入图片的描述" />
                        </dd>
                    </dl>
                </li>
                <li style="list-style-type: none">
                    <input type="submit" value="开始上传" /><input type="reset" value="全部取消" /><span id="resut_msg"><%=UploadMsg%></span></li>
            </ol>
            <input type="hidden" value="<%=loadSucces %>" />
            </form>
        </fieldset>
        <script type="text/javascript">
        <!--
            var loadSucess = <%=loadSucces %>;
            window.onload=function(){
                if (loadSucess) {
                    for(var f in loadSucess){
                        if(loadSucess[f]!=undefined)
                        {
                           var num= loadSucess[f].fn.replace ("file_upload_","");
                           document.getElementById("img_view_"+num).style.display="block";
                           document.getElementById("img_view_"+num).style.width="300px";
                           document.getElementById("img_view_"+num).style.height="260px";
                           document.getElementById("img_upload_"+num).setAttribute("src",loadSucess[f].ph);
                        }
                    }
                }
            }
            -->
        </script>
    </body>
    </html>
    using System;
    using System.Collections.Generic;
    
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.IO;
    
    namespace HighWeb
    {
        public partial class uploadScrollImg : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                UploadMsg = "图片上传组件已经就绪";
                loadSucces = "[]";
                if (!IsPostBack)
                {
                    if (Request.Files.Count > 0)
                    {
                        UploadMsg = "图片";
                        loadSucces = "[";
                        bool f = false;
                        foreach (string k in Request.Files.AllKeys)
                        {
                            if (!string.IsNullOrEmpty(Request.Files[k].FileName))
                            {
                                string fileName = string.Format("{0}{1}", Guid.NewGuid().ToString().Replace("-", ""), Path.GetExtension(Request.Files[k].FileName));
                                Request.Files[k].SaveAs(string.Format("{0}{1}", Server.MapPath("~/uploadResurce/"), fileName));
                                if (f)
                                {
                                    loadSucces += ",";
                                    UploadMsg += ",";
                                }
                                loadSucces += "{fn:'" + k + "',ph:'/uploadResurce/" + fileName + "'}";
                                UploadMsg += Request.Files[k].FileName;
                                f = true;
                            }
                        }
                        loadSucces += "]";
                        UploadMsg += "已经上传成功 !";
                    }
                }
            }
    
            protected string loadSucces
            {
                private set;
                get;
            }
    
            protected string UploadMsg
            {
    
                private set;
                get;
            }
        }
    }

    如果这篇文章对您有帮助,您可以打赏我

    技术交流QQ群:15129679

  • 相关阅读:
    牛客小白赛23
    三分查找模板和例题
    链式前向星存图模板
    树形dp求解树的重心和例题
    P3915-树的分解-(dfs)
    P2119 魔法阵-(桶排序+前后缀和)
    小阳的贝壳-(差分+线段树+gcd)
    NOJ1370: [蓝桥杯2018初赛]测试次数-(dp)
    begin.lydsy 入门OJ题库:3611-3613:神炎皇、降雷皇、幻魔皇
    1797: [Noi2010]海拔
  • 原文地址:https://www.cnblogs.com/yeminglong/p/2972020.html
Copyright © 2020-2023  润新知