用C#实现文件下载 要用到哪些知识啊
展开全部
单个文件的上传:保存到上传服务器指定目录: FileUpload1.Save(Server.MapPath("/upfiles/upload/") +FileUpload1.FileName);
得到上传文件的文件名(含上传本地路径):FileUpload1.PostedFile.FileName;
得到上传文件的大小:FileUpload1.PostedFile.ContentLength;
得到上传文件上传类型:FileUpload1.PostedFile.ContentType;
得到上传文件扩展名:System.IO.Path.GetExtension(FileUpload1.FileName);
得到上传文件名:FileUpload1.FileName;
同时多个文件的上传: 方法是将 System.IO 类导入到 ASP.NET 页中,然后使用 HttpFileCollection 类捕获通过 Request 对象发送来的所
有文件。该方法使您可以从一个页面上载所需数量的文件。
使用 HttpFileCollection 类和 Request.Files 属性使您可以控制从该页上载的所有文件。
(你可以在上传页面上放N个FileUpload控件)得到上传的文件名:System.IO.Path.GetFileName(FileUpload1.FileName);//Request.Files得到
的多部分MIME格式的由客户端上载的文件的集合都是包含上传本地完整路径的。
string FileName1 = FileUpload1.PostedFile.FileName;
//获取初始文件名
int i = FileName1.LastIndexOf(".");
//取得文件名中最后一个"."的索引
string newext = FileName1.Substring(i);
//获取文件扩展名
if (newext != ".doc" && newext != ".xls" && newext!=".ppt")
{
Response.Write(@"<script language=javascript>alert('文件格式不正确')</script>");
Response.End();
}
DateTime now = DateTime.Now; //获取系统时间
string FileName2 = TextBox1.Text+newext;
//重新为文件命名+文件大小+扩展名
有这些足够了,好累啊,可不可以加点分啊!
得到上传文件的文件名(含上传本地路径):FileUpload1.PostedFile.FileName;
得到上传文件的大小:FileUpload1.PostedFile.ContentLength;
得到上传文件上传类型:FileUpload1.PostedFile.ContentType;
得到上传文件扩展名:System.IO.Path.GetExtension(FileUpload1.FileName);
得到上传文件名:FileUpload1.FileName;
同时多个文件的上传: 方法是将 System.IO 类导入到 ASP.NET 页中,然后使用 HttpFileCollection 类捕获通过 Request 对象发送来的所
有文件。该方法使您可以从一个页面上载所需数量的文件。
使用 HttpFileCollection 类和 Request.Files 属性使您可以控制从该页上载的所有文件。
(你可以在上传页面上放N个FileUpload控件)得到上传的文件名:System.IO.Path.GetFileName(FileUpload1.FileName);//Request.Files得到
的多部分MIME格式的由客户端上载的文件的集合都是包含上传本地完整路径的。
string FileName1 = FileUpload1.PostedFile.FileName;
//获取初始文件名
int i = FileName1.LastIndexOf(".");
//取得文件名中最后一个"."的索引
string newext = FileName1.Substring(i);
//获取文件扩展名
if (newext != ".doc" && newext != ".xls" && newext!=".ppt")
{
Response.Write(@"<script language=javascript>alert('文件格式不正确')</script>");
Response.End();
}
DateTime now = DateTime.Now; //获取系统时间
string FileName2 = TextBox1.Text+newext;
//重新为文件命名+文件大小+扩展名
有这些足够了,好累啊,可不可以加点分啊!
展开全部
要是只要下载功能的话,很简单,只需要弄个HyperLink然后把链接地址连到你要让用户下载的文件上,当用户点击那个Hyperlink时,就会下载文件了
上传功能你没问,我就不说了
上传功能你没问,我就不说了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2种方式HTTP的什么的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询