httpWebRequest 文件下载
2024-09-27 09:06:55
服务版本:
go file system ssdb
github: https://github.com/dtxlink/gfs
上一篇: 一个 go 文件服务器 ssdb
通过
httpWebRequest 下载文件的简短代码
class Program
{
static void Main(string[] args)
{
const string uri = "http://127.0.0.1/adde61103208ff33deb6e8fa70f79706";
var req = WebRequest.Create(uri) as HttpWebRequest;
//req.ContentType = "application/octet-stream";
if (req != null)
{
var response = req.GetResponse() as HttpWebResponse;
if (response != null)
{
Console.WriteLine("ContentType:" + response.ContentType);
var stream = response.GetResponseStream();
if (stream != null)
{
string format = string.Empty;
switch (response.ContentType)
{
case "image/jpeg":
format = "jpg";
break;
case "audio/amr":
format = "amr";
break;
} var path = string.Format(@"c:\\1.{0}", format);
//var fs = new FileStream($"c:\\1.{format}", FileMode.Create);
var fs = File.Create(path); int count = ;
do
{
var buffer = new byte[];
count = stream.Read(buffer, , buffer.Length);
fs.Write(buffer, , count);
} while (count > );
}
}
}
Console.ReadKey();
}
}
最新文章
- c++学习之容器细枝末节(2)
- 3. sort命令
- ntpdate公司测试
- 解决ASP.NET MVC3与FusionCharts乱码问题
- 【网络收集】Sql Server datetime 常用日期格式转换
- IO库 8.4
- JavaScript-变量的作用域面试题
- ThinkPhp 添加模型类
- 不免费的PacMan
- Oracle 经典面试题
- 4、网上收集Storm 讲解图
- java中二维数组内存分配
- freeswitch dialplan 基础
- A/B HDU - 1576 (exgcd)
- Class:DbConnectionManipulator.cs
- fastDfs V5.02 升级到 V5.08版本后,启动报错:symbol lookup error: /usr/bin/fdfs_trackerd: undefined symbol: g_current_time
- properties文件读写工具类
- 20171018 微信小程序客户端数据和服务器交互
- Unity之fragment shader中如何获得视口空间中的坐标
- Intellij Idea生成serialVersionUID的方法