c# ASP.NET 下载文件到本地

/// <summary>

/// 网页下载文件

/// </summary>

/// <param name="DownloadPath">目标地址</param>

/// <param name="FullFilePath">原地址</param>

/// <param name="FileName">文件名</param>

/// <returns></returns>

public static bool DownLoadSoft(string DownloadPath, string FullFilePath, string FileName)

{

bool flag = false;

try

{

if (!Directory.Exists(DownloadPath))

{

Directory.CreateDirectory(DownloadPath);

}

using (FileStream fs = new FileStream(DownloadPath + "/" + FileName, FileMode.Create))

{

//创建请求

WebRequest request = WebRequest.Create(FullFilePath + FileName);

//接收响应

WebResponse response = request.GetResponse();

//输出流

Stream responseStream = response.GetResponseStream();

byte[] bufferBytes = new byte[10000];//缓冲字节数组

int bytesRead = -1;

while ((bytesRead = responseStream.Read(bufferBytes, 0, bufferBytes.Length)) > 0)

{

fs.Write(bufferBytes, 0, bytesRead);

}

if (fs.Length > 0)

{

flag = true;

}

//关闭写入

fs.Flush();

fs.Close();

}

}

catch (Exception exp)

{

//返回错误消息

}

return flag;

}

时间: 2024-11-07 11:45:00

c# ASP.NET 下载文件到本地的相关文章

PHP CURL实现远程下载文件到本地

<?php //$result=httpcopy('http://www.phpernote.com/image/logo.gif'); echo '<pre>';print_r($result); function httpcopy($url,$file='',$timeout=60){ $file=empty($file)?pathinfo($url,PATHINFO_BASENAME):$file; $dir=pathinfo($file,PATHINFO_DIRNAME); !i

c#.net从ftp下载文件到本地

c#.net从ftp下载文件到本地    /*首先从配置文件读取ftp的登录信息*/ string TempFolderPath = System.Configuration.ConfigurationManager.AppSettings["TempFolderPath"].ToString(); string FtpUserName = System.Configuration.ConfigurationManager.AppSettings["FtpUserName&q

Asp.Net 下载文件的几种方式

asp.net下载文件几种方式 protected void Button1_Click(object sender, EventArgs e) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题. 代码如下: */ Response.ContentType = "application/x-zip-compressed";

本地上传文件到服务器,从服务器下载文件到本地

最近在做项目的时候涉及到了文件的上传.下载,以前学习IO时也没有搞得多清楚,在网上找了些上传下载的例子,然后修改了部分.经测试,上传下载文件暂时能用,下面是上传和下载的方法: 1.本地上传文件到服务器 html代码: <form id="uploadDatumInfo" name="uploadDatumInfo" method="post" enctype="multipart/form-data" target=&q

通过pscp从linux服务器下载文件到本地windows操作系统记载

从linux 服务器下载数据到本地windows操作系统 1) 下载 putty.exe 完整安装包. 2) 将pscp.exe程序 放在C:/windows/system32文件下(或者配置pscp.e xe的系统变量). 3)   打开windows cmd.exe命令行窗口 输入pscp命令看是否能够运行. 4)   在命令行运行pscp [email protected]:/usr/tideway/java/integrations/mappings/extended-rdb/Oracl

C# Http方式下载文件到本地

下文代码是从网络(http://www.cnblogs.com/hayden/archive/2012/04/26/2472815.html)得来,亲测好用.我中修改了下格式和注释,版权属于原作者. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Net; namespace ConsoleTest { class

linux上下载文件到本地

假设你的主机IP是 192.168.1.202. "开始"-> "运行",输入下面的命令: cmd /k  192.168.1.202 在打开的窗口输入: // 登录ftp用户名 User (192.168.1.202:(none)):  // 登录ftp用户密码 Password: //登陆成功后,提示符为"ftp>",下面每行提示符后面的是你要依次输入的命令: //列出当前目录下地文件和子目录 ftp> dir // 进入文

asp.net下载文件几种方式

protected void Button1_Click(object sender, EventArgs e)  {  /*  微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite  下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题.  代码如下:  */ Response.ContentType = "application/x-zip-compressed";  Response

Open SSH 登陆远程主机,怎样下载文件到本地?

许多人使用简易的SSH连接工具,有时候需要在SSH下复制文件到本地查看比较方便,这就用到了SCP命令. scp是有Security的文件copy,基于ssh登录,操作起来比较方便. 比如要把当前一个文件copy到远程另外一台主机上,可以如下命令. <span style="font-size:14px;">scp /home/example.tar.gz [email protected] host IP:/home/root</span> 如果想反过来操作,把