C#怎样用代码将资源文件保存到本地?

RT... RT 展开
 我来答
匿名用户
2013-08-12
展开全部
/// <summary>
/// 下载远程图片
/// </summary>
/// <param name="strUrl">将要下载的图片地址</param>
/// <returns>返回string类型;图片的本地地址</returns>
public static string GetRemoteImage(string strUrl)
{
try
{
string fileExt = System.IO.Path.GetExtension(strUrl);
Random ro=new Random((int)DateTime.Now.Ticks);
Random ro2 = new Random(Guid.NewGuid().GetHashCode());
string PathStr =HttpContext.Current.Server.MapPath("/");
string filePath = @"\download\"+ DateTime.Now.ToString("yyyy") + @"\" + DateTime.Now.ToString("MMdd") + @"\" + DateTime.Now.ToString("yyyyMMddHHmmss") + ro.Next(1000) + fileExt; string tempFolder = System.IO.Path.GetDirectoryName(PathStr + filePath);
if( !System.IO.Directory.Exists( tempFolder ) )
{
System.IO.Directory.CreateDirectory(tempFolder);
} WebClient wc = new WebClient();
wc.DownloadFile(strUrl,PathStr + filePath);
wc.Dispose();
return filePath;
}
catch
{
//System.Web.HttpContext.Current.Response.Write("<script language='JavaScript' type='text/JavaScript'>alert('获取远程图片出错!原因如下:\\n"+ err.Message +"');</script>\n");
//HttpContext.Current.Response.Write(Functions.ShowErr("获取远程图片出错!原因如下:\\n" + ,1));
//HttpContext.Current.Response.End();
return "";
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式