一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - asp.net 多文件上傳,兼容IE6/7/8,提供完整代碼下載

asp.net 多文件上傳,兼容IE6/7/8,提供完整代碼下載

2019-09-07 15:27asp.net之家 ASP.NET教程

項目中需要使用多文件上傳,上傳的文件保存在磁盤文件上,文件相關信息保存在數據庫里。

現貼出核心代碼如下: 
aspx里的代碼: 

復制代碼代碼如下:


<div style="text-align: center"> 
<div style="width: 200px;"> 
<input type="file" size="50" name="File" /> 
<span id="upload"></span> 
<br /> 
<input type="button" name="button" value="添加文件" onclick="addInput()"> 
<input type="button" name="button" value="刪除文件" onclick="deleteInput()"> 
</div> 
<div style="margin: 10px 0 10px 0;width: 200px;"> 
<asp:Button runat="server" Text="上傳" ID="btnUpload" OnClick="btnUpload_Click"></asp:Button><br/> 
<asp:Label ID="strStatus" runat="server"></asp:Label> 
</div> 
</div> 


在添加文件和刪除文件里調用了Javascript,代碼如下: 

復制代碼代碼如下:


<script type="text/javascript"> 
var attachname = "uploadfile"; 
var i = 1; 
function addInput() { 
if (i > 0) { 
var attach = attachname + i; 
if (createInput(attach)) 
i = i + 1; 


function deleteInput() { 
if (i > 1) { 
i = i - 1; 
if (!removeInput()) 
i = i + 1; 


function createInput(nm) { 
var aElement = document.createElement("input"); 
aElement.name = nm; 
aElement.id = nm; 
aElement.type = "file"; 
aElement.size = "50"; 
if (document.getElementById("upload").appendChild(aElement) == null) 
return false; 
return true; 

function removeInput(nm) { 
var aElement = document.getElementById("upload"); 
if (aElement.removeChild(aElement.lastChild) == null) 
return false; 
return true; 

</script> 




后臺響應保存文件的操作,保存文件關鍵的一句是要讀取到文件列表, 
//遍歷File表單元素 
HttpFileCollection files = HttpContext.Current.Request.Files; 
上傳以后保存文件的代碼如下: 

復制代碼代碼如下:


protected void btnUpload_Click(object sender, EventArgs e) 

//遍歷File表單元素 
HttpFileCollection files = HttpContext.Current.Request.Files; 
System.Text.StringBuilder strMsg = new StringBuilder("<br/>"); 
strMsg.Append("上傳的文件分別是:</br>"); 
try 

for (int iFile = 0; iFile < files.Count; iFile++) 

//檢查文件擴展名字 
HttpPostedFile postedFile = files[iFile]; 
string fileName, fileExtension; 
fileName = System.IO.Path.GetFileName(postedFile.FileName); 
if (fileName != "") 

fileExtension = System.IO.Path.GetExtension(fileName); 
strMsg.Append("上傳的文件類型:" + postedFile.ContentType.ToString() + "<br/>"); 
strMsg.Append("客戶端文件地址:" + postedFile.FileName + "<br/>"); 
strMsg.Append("上傳文件的文件名:" + fileName + "<br/>"); 
strMsg.Append("上傳文件的擴展名:" + fileExtension + "<br/>"); 
strMsg.Append("上傳文件的大小:" + postedFile.ContentLength + "<br/>"); 
//可擴展功能: 
//保存文件時可以設置保存目錄 
//可以重命名文件保存 
postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("images/") + fileName); 


strStatus.Text = strMsg.ToString(); 

catch (System.Exception Ex) 

strStatus.Text = Ex.Message; 



完整代碼下載

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色一情| 精品精品国产自在现拍 | 午夜熟女插插XX免费视频 | 视频在线欧美 | 久久国产精品无码视欧美 | 欧美艳星julnaann| 无限资源在线观看8 | 亚洲红怡院 | 欧美日韩视频在线第一区二区三区 | 久久国产视频网站 | www.亚洲5555.com | 欧美高清免费一级在线 | porno18老师hd| 好男人在线观看免费高清2019韩剧 | 国产精品天天影视久久综合网 | 小SAO货边洗澡边CAO你动漫 | 国产午夜精品不卡视频 | 国产色综合久久五月色婷婷中文 | 国产成人啪精品午夜在线观看 | 青青青手机视频在线观看 | 色屁屁www | 先锋资源av | www视频在线免费观看 | 四虎影视色费永久在线观看 | 欧美日韩视频一区三区二区 | 欧美xxoo做爰猛烈视频 | 欧美精品国产一区二区 | 亚洲成人网导航 | 高h短篇校园1v1 | 我年轻漂亮的继坶2中字在线播放 | 日日爽 | 性xxxxbbbbxxxx中国 | 91青青国产在线观看免费 | 美女模特被c免费视频 | 成人精品亚洲人成在线 | 我的家教老师 | 草莓丝瓜芭乐樱桃榴莲色多黄 | 四虎免费影院4hu永久免费 | 欧美日韩一区二区三区韩大 | 美女免费观看一区二区三区 | 性夜影院爽黄A爽免费动漫 性色欲情网站IWWW九文堂 |