服務版本:
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 = 0;
do
{
var buffer = new byte[4096];
count = stream.Read(buffer, 0, buffer.Length);
fs.Write(buffer, 0, count);
} while (count > 0);
}
}
}
Console.ReadKey();
}
}
轉載于:https://www.cnblogs.com/linsongbin/p/4689237.html