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

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

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("上傳文件的大?。?quot; + 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; 



完整代碼下載

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本卡1卡2卡4卡免费 | 精品区2区3区4区产品乱码9 | 视频一区二区三区欧美日韩 | 天天摸天天爽视频69视频 | 亚洲人成在线播放 | 国内精品视频一区二区三区八戒 | 手机看片一区二区 | 乌克兰一级毛片9一18 | 日韩视频在线免费观看 | 高中生放荡日记高h娜娜 | 国产精品久久久久久五月尺 | 爱情岛论坛亚洲一号路线 | 91污污视频| 国产自在自拍 | 久久久91精品国产一区二区 | haodiaocao几万部精彩视频 | 99热在线精品播放 | 美女被上漫画 | 日本大巴车强thepro | 我和寂寞孕妇的性事 | 国产在视频线在精品 | 久久精品熟女亚洲AV国产 | 男人天堂网www | 99久热只有精品视频免费观看17 | 亚洲视频国产精品 | 男人天堂久久 | 日韩毛片高清在线看 | 免费一区 | 免费看美女被靠到爽的视频 | 欧美二区三区 | 欧美成人日韩 | 五月天婷婷网亚洲综合在线 | 四虎永久网址在线观看 | 欧美洲大黑香蕉在线视频 | 三年片韩国在线观看 | 色图大全 | 日本热妇| 国产激情影院 | 女主被男主为催奶药h | 羞羞答答免费人成黄页在线观看国产 | 亚洲国产天堂 |