怎么从服务器上下载文件的代码 ?

怎么从服务器上下载文件的代码 ?

第1个回答  2007-11-27
private void DownLoad(string path)
{
try
{
FileInfo DownloadFile = new FileInfo(path);
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8) + ";charset=GB2312");
Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
}
catch
{
//Response.Write(GlobalClass.ScriptAlert("下载文件失败!"));
}
}本回答被提问者采纳
第2个回答  2007-11-27
FileName是文件名

public static void FileDownload(string FileName)
{
String FullFileName = System.Web.HttpContext.Current.Server.MapPath(FileName);//这里是你文件在项目中的位置,根目录下就这么写
FileInfo DownloadFile = new FileInfo(FullFileName);
System.Web.HttpContext.Current.Response.Clear();
System.Web.HttpContext.Current.Response.ClearHeaders();
System.Web.HttpContext.Current.Response.Buffer = false;
System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream";
System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));
System.Web.HttpContext.Current.Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
System.Web.HttpContext.Current.Response.WriteFile(DownloadFile.FullName);
System.Web.HttpContext.Current.Response.Flush();
System.Web.HttpContext.Current.Response.End();
}
提供参考

如何使用服务器下载文件?
一.先说题主问题中的情况,即从服务器上往回拿文件(官话一点的表达:从服务器上将文件下载到本地):scp服务器用户名@服务器ip:文件的绝对路径要将文件保存到本地哪 举例来说,我的服务器地址是1.1.1.1,用户名为hellofriend,并且在服务器上的\/home\/hellofriend\/下有个名为ok的文件,则我想将服务器...

如何从svn服务器上下载程序代码到本机上
1,安装SVN管理软件,TortoiseSVN为例;2,在电脑上新建一个文件夹,右键点击选择菜单中的“SVN检出”按钮(英文版为checkout),如图:3,在弹出的对话框中,版本库url一栏,填写服务器地址,如图:4,点击确定即可。

文件Linux从FTP服务器下载文件的简单指南linux从ftp下载
您还可以使用以下命令以“二进制”方式下载文件:get -p 这可以确保在下载的文件与FTP服务器上的原版保持一致的完整性。同样,您可以使用以下命令从服务器上下载多个文件:mget mget 第一种命令会依次下载您列出的文件,而第二种命令会下载当前工作目录下的所有文件。一旦您完成所有文件下载,您就可以断...

linux上传和下载命令
1、rz命令:rz中的r意为received(接收)。输入rz命令后 ,会弹出一个选择框,可以从本地选择文件上传到服务器(receive)。2、sz命令:sz中的s意为send(发送),输入sz时,意为服务器要发送文件,既从服务器发送文件到本地,或是说本地从服务器上下载文件。注意:不论是send还是received,动作都是在...

怎么用mac命令行从linux服务器下载文件到本地?
用mac命令行从linux服务器下载文件到本地的方法:连接服务器-写入命令-输入密码-下载即可。具体步骤:一、给电脑连上网,然后得知道服务器的帐号和密码,可以用ssh连接上服务器。输入ssh 用户名@主机名 ,回车提示输入密码,回车出现“welcome……”字样,代表连接成功。二、写命令“scp 用户名@主机名:...

asp.net 如何实现将服务器上的文件下载到本地?
给你提供一点代码:string fileURL = this.Server.MapPath("你要下载的文件路径");\/\/文件路径,可用相对路径 FileInfo fileInfo = new FileInfo(fileURL);Response.Clear();Response.AddHeader("content-disposition", "attachment;filename=" + Server.UrlEncode(fileInfo.Name.ToString()));\/\/文件...

JMeter怎样从FTP服务器上传和下载文件?坑:Response code:000、550、53...
同样地,若需从FTP服务器下载文件,步骤大致相同。首先在JMeter中创建线程组,然后添加FTP请求下载组件。输入服务器相关信息及目标文件路径,执行脚本以实现文件下载。在进行FTP操作时,可能遇到几个常见问题,其中“Response code:000、550、530”尤为典型。这些HTTP状态码代表了不同的错误类型,理解它们的...

求一个从FTP下载指定文件到本地计算机的C#代码。
region 下载文件 \/**\/\/\/ \/\/\/ 从FTP服务器下载文件,使用与远程文件同名的文件名来保存文件 \/\/\/ \/\/\/ 远程文件名 \/\/\/ 本地路径 public bool DownloadFile(string RemoteFileName, string LocalPath){ return DownloadFile(RemoteFileName, LocalPath, RemoteFileName);} \/**\/\/\/ \/\/\/ 从FTP...

如何获取其他服务器上的文件?
在客户端服务器的WCF服务代码里调用ReadFile方法,传入公司服务器上文件的物理路径,即可在客户端服务器端获取到公司服务器文件的二进制流了,之后可以保存下来,也可以直接回发给客户客户端 可以用SQL语句来获取文件:select T.c from openrowset(bulk N'D:\\DB_Backup\\E5KST01\\audit_trail_20130419....

一行Python代码让你的电脑变成HTTP服务器与同事分享文件
搭建一个简单的HTTP服务器,让同事下载或上传文件,只需一行Python代码。通过Python,你可以快速在局域网内提供下载服务,提高传输效率。只需在命令行输入以下代码:Python3命令:python -m http.server 8000 或Python2命令:python -m SimpleHTTPServer 8000 指定端口号(8000)以避免冲突,这将显示当前...

相似回答