发布于 2016-06-02 23:54:09 | 85 次阅读 | 评论: 0 | 来源: 网友投递

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

ASP.NET

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


asp.net下使用slickupload上传文件的代码
在web.config中添加:
<httpModules >
<add name="HttpUploadModule" type="Krystalware.SlickUpload.HttpUploadModule, Krystalware.SlickUpload" / >
</httpModules >
2、在项目中添加对Krystalware.SlickUpload.DLL的引用。
3、在页面上放控件:HtmlInputFile fileUpload;
4、后代码如下:

private void RedirectToNewUpload() 
{ 
Response.Redirect("PhotoInfo.aspx?uploadId=" Guid.NewGuid().ToString() "&action=" strViewType "&id=" BTSID); 
} 
private void Page_Load(object sender, System.EventArgs e) 
{ 
... 
UploadedFileCollection parts = HttpUploadModule.GetUploadedFiles(); 
if (Request.QueryString["uploadId"] == null) 
RedirectToNewUpload(); 
... 
} 
private void btUpload_Click(object sender, System.EventArgs e) 
{ 
UploadedFileCollection parts = HttpUploadModule.GetUploadedFiles(); 
string uppath = System.Configuration.ConfigurationSettings.AppSettings["UploadPath"]; 
try 
{ 
if (parts != null) 
{ 
foreach (UploadedFile part in parts) 
{ 
if(part.ContentLength==0) 
return; 
if(File.Exists(uppath part.ClientName)) 
{ 
File.Delete(uppath part.ClientName); 
} 
part.SaveAs(uppath part.ClientName); 
Byte[] FileByteArray = new Byte[part.ContentLength]; //图象文件临时储存Byte数组 
FileStream fs = new FileStream(uppath part.ClientName, FileMode.Open); 
fs.Read(FileByteArray,0,Convert.ToInt32(part.ContentLength)); 
fs.Close(); 
File.Delete(uppath part.ClientName); 
//使用FileByteArray来保存得到的数据 
} 
RedirectToNewUpload(); 
} 


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

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