发布于 2016-05-28 23:18:39 | 124 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

ASP.NET

ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。


在asp.net 2.0中,因为有了fileupload控件,上传文件十分简单

if (FileUpload1.HasFile) 
try 
{ 
FileUpload1.SaveAs("d:\\luceneData\\" + FileUpload1.FileName); 
Label1.Text = "File name: " + 
FileUpload1.PostedFile.FileName + "<br>" + 
FileUpload1.PostedFile.ContentLength + " kb<br>" + 
"Content type: " + 
FileUpload1.PostedFile.ContentType; 
} 
catch (Exception ex) 
{ 
Label1.Text = "ERROR: " + ex.Message.ToString(); 
} 
else 
{ 
Label1.Text = "You have not specified a file."; 
} 
还可以在web.config文件中,突破默认上传限制的4MB,比如 
<httpRuntime 
executionTimeout="110" 
maxRequestLength="11000" 
requestLengthDiskThreshold="80" 
useFullyQualifiedRedirectUrl="false" 
minFreeThreads="8" 
minLocalRequestFreeThreads="4" 
appRequestQueueLimit="5000" 
enableKernelOutputCache="true" 
enableVersionHeader="true" 
requireRootedSaveAsPath="true" 
enable="true" 
shutdownTimeout="90" 
delayNotificationTimeout="5" 
waitChangeNotification="0" 
maxWaitChangeNotification="0" 
enableHeaderChecking="true" 
sendCacheControlHeader="true" 
apartmentThreading="false" /> 
设置maxRequestLenth属性,这里为11000KB,即11MB。 
而对于多文件上传,也很简单,比如一个例子 
string filepath = "d:\\luceneData\\"; 
HttpFileCollection uploadedFiles = Request.Files; 
for (int i = 0; i < uploadedFiles.Count; i++) 
{ 
HttpPostedFile userPostedFile = uploadedFiles[i]; 
try 
{ 
if (userPostedFile.ContentLength > 0) 
{ 
Label1.Text += "<u>File #" + (i + 1) + 
"</u><br>"; 
Label1.Text += "File Content Type: " + 
userPostedFile.ContentType + "<br>"; 
Label1.Text += "File Size: " + 
userPostedFile.ContentLength + "kb<br>"; 
Label1.Text += "File Name: " + 
userPostedFile.FileName + "<br>"; 
userPostedFile.SaveAs(filepath + "\\" + 
System.IO.Path.GetFileName(userPostedFile.FileName)); 
Label1.Text += "Location where saved: " + 
filepath + "\\" + 
System.IO.Path.GetFileName(userPostedFile.FileName) + 
"<p>"; 
} 
} 
catch (Exception Ex) 
{ 
Label1.Text += "Error: <br>" + Ex.Message; 
} 
} 
} 



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务