您的位置:首页 > 编程语言 > ASP

asp.net批量上传图片代码

2013-03-20 21:50 483 查看
因为工作需求需要,所以闲来无聊随手写了一个多图片上传。不多说直接上源码!!

<%@ 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;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: