当前位置:编程学习 > C#/ASP.NET >>

asp.net 2.0中如何实现上传文件与下载文件求具体的代码

多多指教 --------------------编程问答--------------------
2.文件 上传
<asp:FileUpload ID="FileUpload1" runat="server" />

if (FileUpload1.HasFile)
{
FileUpload1.SaveAs(MapPath("~/UserFileHere/Image/" + FileUpload1.FileName));
}
--------------------编程问答-------------------- 这个太普通的一功能
http://developer.51cto.com/art/200907/140455.htm --------------------编程问答-------------------- 这儿有一个,你照做,然后看看代码就可以了。
http://www.cnblogs.com/gina/archive/2007/09/03/831360.html --------------------编程问答-------------------- input type=file --------------------编程问答--------------------

       //上传
        string fileName = FileUpload1.FileName;
       string filePath = Server.MapPath("dd/") + fileName;
       FileUpload1.SaveAs(filePath);
       //下载
        <a href="dd/11.doc" target="_self">下载</a>
--------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- csdn每天问的最多的就是上传 下载  - - 额 --------------------编程问答-------------------- --------------------编程问答-------------------- 上传:
前台页面:
<asp:FileUpload ID="FileUpload1" runat="server" />
 <asp:Button ID="btnSave" runat="server" onclick="btnSave_Click" Text="保  存" />

string fname=string.Empty;
            string filename=string.Empty;
            string docName = string.Empty;
            string docType = string.Empty;

  if (FileUpload1.HasFile)
            {
                fname = FileUpload1.PostedFile.FileName;
                int f = fname.LastIndexOf("\\") + 1;
                filename = fname.Substring(f);
                FileUpload1.PostedFile.SaveAs(Server.MapPath("UpLoad\\" + filename));
               // docName = System.IO.Path.GetFileNameWithoutExtension(filename);
               // docType = System.IO.Path.GetExtension(filename).Substring(1, (System.IO.Path.GetExtension(filename)).Length - 1);
                Response.Write("<script>alert('上传成功!');</script>");
}


下载:
file="Upload/a.doc";
if (File.Exists(Server.MapPath(file)))
                    {
                        Response.Redirect(file);
                    }
                    else
                    {
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('查看文件不存在!')</script>");
                    } --------------------编程问答-------------------- 已近很全了啊 --------------------编程问答-------------------- 有现成的代码可以使用。直接下载下来集成到网页中。
HTTP文件上传控件


HTTP文件下载控件
默认界面

下载中

下载完毕

--------------------编程问答--------------------
引用 13 楼 zdwlosunlht 的回复:
有现成的代码可以使用。直接下载下来集成到网页中。
HTTP文件上传控件


HTTP文件下载控件
默认界面

下载中

下载完毕

不错,公司正在做一个项目,也需要实现文件上传和下载功能。ASP.NET的自带控件又不能够满足需求,Flash控件又不支持文件下载和文件夹上传功能。这个看着不错,能不能把地址发一下,谢谢。 --------------------编程问答--------------------
引用 14 楼 z1ootwo 的回复:
引用 13 楼 zdwlosunlht 的回复:

有现成的代码可以使用。直接下载下来集成到网页中。
HTTP文件上传控件


HTTP文件下载控件
默认界面

下载中

下载完毕

不错,公司正在做一个项目,也需要实现文件上传和下载功能。ASP.NET的自带控件又不能够满足需求,Flash控件又不支持文件下载和文件夹上传功能。这个看着不错,能不能把地址发一下,谢谢。
……

网上有一个。Xproer.HttpUploader和Xproer.HttpDownloader
http://www.cnblogs.com/xproer/archive/2010/10/24/1859895.html --------------------编程问答-------------------- 我们做的是一个图片站,图片比较多,但是都比较小,用时用户想批量下载图片但是又不想开迅雷,因为迅雷太大了,为了几张图片开个迅雷不太划算。所以我们用了控件。 --------------------编程问答--------------------
引用 16 楼 i9n0teblamd2 的回复:
我们做的是一个图片站,图片比较多,但是都比较小,用时用户想批量下载图片但是又不想开迅雷,因为迅雷太大了,为了几张图片开个迅雷不太划算。所以我们用了控件。


迅雷现在是越做越大了,效果虽然好,但是启动太慢了,下个小文件开个迅雷,蛋疼。。。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,