根据URL下载文件到本地(将二进制文件保存到磁盘)
来源:互联网 发布:单片机 fc音效 编辑:程序博客网 时间:2024/04/28 21:38
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(resultUrl);
response = request.GetResponse();
stream = response.GetResponseStream();
if (!response.ContentType.ToLower().StartsWith("text/"))
{
Value = SaveBinaryFile(response, fileName);
}
/// <summary>
/// 将二进制文件保存到磁盘
/// </summary>
/// <param name="response"></param>
/// <param name="FileName"></param>
/// <returns></returns>
private static bool SaveBinaryFile(WebResponse response, string FileName)
{
bool Value = true;
byte[] buffer = new byte[1024];
try
{
string filePath = FileName.Substring(0, FileName.LastIndexOf("\\"));
if (!Directory.Exists(filePath)) Directory.CreateDirectory(filePath);
if (File.Exists(FileName)) File.Delete(FileName);
Stream outStream = System.IO.File.Create(FileName);
Stream inStream = response.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
int l;
do
{
l = inStream.Read(buffer, 0, buffer.Length);
if (l > 0) outStream.Write(buffer, 0, l);
}
while (l > 0);
outStream.Close();
inStream.Close();
}
catch
{
Value = false;
}
return Value;
}
- 根据URL下载文件到本地(将二进制文件保存到磁盘)
- 根据Url异步下载图片,并将图片保存到本地
- java 根据url下载图片保存到本地
- Java 根据url下载图片保存到本地
- java 根据url下载图片保存到本地
- Android根据URL下载文件保存到SD卡
- 根据网络路径批量下载文件保存到本地
- 根据url保存到本地mht格式
- 根据url地址下载文件到本地,返回本地文件地址
- 将URL上的文件保存到本地。
- 将url文件链接保存到本地服务器
- PHP 根据URL将图片下载到本地
- 根据URL将文件下载本地
- Android安卓根据地址下载文件并保存到本地(HttpDownload)
- php 下载保存文件保存到本地
- Java 根据url下载图片 并 保存到对应的本地的新建文件夹中
- 从URL读取文件保存到本地
- url图片 保存文件到本地
- 用IDEA写代码究竟有多爽
- C++中的new delete和new[] delete []
- (1)FPQuant JHipster_总体配置
- spring security之httpSecurity使用示例
- 114. Flatten Binary Tree to Linked List
- 根据URL下载文件到本地(将二进制文件保存到磁盘)
- 如何在Linux系统上监测系统温度?
- MFC Unicode文件读取 分割字符串
- Android热更新开源项目Tinker集成实践总结
- c# String字符串相关
- Android Studio 下 SVN 与 Git+OSChina 使用总结
- 【CQOI2007】矩形(BSOI2021)
- 接口篇(5.4) 03. 交换机连接(单臂路由) ❀ 飞塔 (Fortinet) 防火墙
- Spring注解