上传核心代码:
foreach (System.Web.UI.WebControls.FileUpload HIF in fileList)
{
try
{
string fn = System.IO.Path.GetFileName(HIF.PostedFile.FileName);
HIF.PostedFile.SaveAs(baseLocation + fn);//这是最重要的步骤
fileUploaded++;
file.filename = fn;
file.filesize = HIF.PostedFile.ContentLength;
file.replyid = new ProjectManage.BLL.reply().GetMaxId()+1;
file.path += GetFileName(file);
fileBLL.Add(file);
this.ReplyDataBind();
}
catch (Exception err)
{
lbMsg.Text = "上传错误 " + baseLocation
+ "<br>" + err.ToString();
}
}
下载核心代码:
string baseLocation = Server.MapPath("UploadFiles/"); ;
System.IO.FileInfo fileInfo = new System.IO.FileInfo(baseLocation + filename);
if (fileInfo.Exists)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileInfo.FullName, System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.Filter.Close();
Response.WriteFile(fileInfo.FullName);
Response.End();
}
else
{
ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('文件不存在!');</script>");
}
- 大小: 1.5 KB
分享到:
相关推荐
ASP.NET上传和下载文件的代码
ASP.NET 上传和下载
很简单的上传下载实例…… 仅供新人学习参考扩展用……
压缩包中包含了:图片上传、文本文件上传等等。下载包含了:图片和问问文件。大家使用的时候,结合自己的实际情况使用。
Asp.NET 文件上传下载 Asp.NET 文件上传下载 Asp.NET 文件上传下载 Asp.NET 文件上传下载
ASP.NET 上传下载(上传到数据库)自己写的,没有用三层架构
.net ftp 上传下载,附实现方法
C#断点续传 如何在ASP.NET中上传文件到数据库 如何在ASP.NET中下载文件
.NET文件上传下载系统源代码合集
ASP.NET 图片上传下载缩略察看C#和VB双版.rar 从本地向SQL Server上传存入图片 从SQL Server下载并在网页中显示图片 同时能显示缩略图和大图 含VB.NET和C#两个版本 内含数据库文件,简单附加到SQL Server中即可 ...
自己写了一个 用ASP.NET 实现的上传下载 小案例. .
asp.net图片上传和下载。。。asp.net图片上传和下载。。。
asp.net上传下载文件夹实例,里面包括简单说明和源码,使用时稍加修改即可。
VB.NET实现FTP的下载与上传,内容懒得填写,随便复制一段文字填上来凑个字数!
asp.net文件上传下载程序 有数据库 下载可用 很好的程序 精心制作
.net实现文件上传下载功能,附件预览功能,华北理工大学综合测评管理系统功能demo之一
基于ASP.NET文件上传、下载的网络硬盘系统 源码
在.NET平台上开发的一个小项目,附带数据库,开源,文件上传和下载的例子,存储过程在程序中的使用,类的封装性也不错!
.net 上传下载Demo .net 上传下载Demo
ASP.NET 实现的上传下载功能,可以作为一个课程设计。