国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

GetImage

2019-11-14 13:39:06
字體:
來源:轉載
供稿:網友

check路徑是是否有效,網絡訪問地址。notfound查找不到,httpstatuscode枚舉數較多,根據自己想要的設置就好了。

public bool checkValid(string path)        {            HttpWebRequest request = HttpWebRequest.Create(path) as HttpWebRequest;            request.Method = "GET";            request.PRotocolVersion = new Version(1, 1);            HttpWebResponse response = request.GetResponse() as HttpWebResponse;            if (response.StatusCode==HttpStatusCode.NotFound)            {                return false;            }            return true;        }

 

根據網絡地址還是本地路徑,進行獲取圖片數據,保存到本地文件下。注意數據流的權限Fileaccess.ReadWrite

保存有可能出錯,在外層套了個try catch,不過各個節進行判斷更好,能夠拿到出錯點。

if (url.IndexOf("http://") == 0 || url.IndexOf("https://") == 0)                {                    WebRequest request = (WebRequest)HttpWebRequest.Create(url);                    WebResponse response = request.GetResponse();                    Stream stream = response.GetResponseStream();                    FileStream fileStream = File.Create(filePath);                    byte[] buffer = new byte[(int)response.ContentLength];                    int numReadByte = 0;                    while ((numReadByte = stream.Read(buffer, 0, (int)response.ContentLength)) != 0)                    {                        fileStream.Write(buffer, 0, numReadByte);                    }                    fileStream.Close();                    stream.Close();                }                else                {                    FileStream fs = File.Open(url, FileMode.Open, FileAccess.ReadWrite, FileShare.Read);                    FileStream fileStream = File.Create(filePath);                    Byte[] image = new Byte[(int)fs.Length];                    int numReadByte = 0;                    while ((numReadByte = fs.Read(image, 0, (int)fs.Length)) != 0)                    {                        fileStream.Write(image, 0, numReadByte);                    }                    fs.Close();                    fileStream.Close();                }

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 塘沽区| 酒泉市| 东兴市| 邳州市| 阿坝| 乌拉特后旗| 嘉禾县| 乐至县| 建始县| 凉城县| 平利县| 华容县| 安达市| 舞阳县| 宁化县| 缙云县| 谢通门县| 瑞丽市| 香港| 寿宁县| 县级市| 阿克苏市| 曲水县| 阜康市| 海淀区| 承德市| 大厂| 五家渠市| 黑龙江省| 焉耆| 莒南县| 营口市| 名山县| 芷江| 崇义县| 蓬安县| 无棣县| 遂溪县| 阳西县| 水城县| 石狮市|