BlogEngine.Net架构与源代码分析系列part6:开放API
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-19
saveFolder = saveFolder.Substring(0, saveFolder.Length - 1); 21 } 22 23 if (!Directory.Exists(saveFolder)) 24 Directory.CreateDirectory(saveFolder); 25 saveFolder += Path.DirectorySeparatorChar; 26 27 using (WebClient client = new WebClient()) { 28 client.DownloadFile(source, saveFolder + fileName); 29 } 30 response = true; 31 } catch (Exception) { 32 // The file probably didn''t exist. No action needed. 33 response = false; 34 } 35 36 return response; 37} 38 39//在生成的新文章中加入的链接 40/**//**//**//// <summary> 41/// Relative File Handler path 42/// </summary> 43/// <returns>file handler path as string</returns> 44[WebMethod] 45public string BlogFileHandler() { 46 return "file.axd?file="; 47} 48 49/**//**//**//// <summary> 50/// Relative Image Handler path 51/// </summary> 52/// <returns>image handler path as string</returns> 53[WebMethod] 54public string BlogImageHandler() { 55 return "image.axd?picture="; 56} 此外在api中还有一个TagMiniView.aspx,它的作用我想就是允许在其它站点中引用本站点的云标签信息。对于Blog的导出功能通过请求的URL可以看出,又是通过HttpHandler来处理生成BlogML文档的。 总结 1.一个开放的系统需要支持很多标准,包括通信标准,标准文档等,BlogEngine.Net在这方面做得很到位。 2.对于使用clickonce部署的客户端来导入Blog文章感觉很值得借鉴。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于BlogEngine.Net架构与源代码分析系列part6:开放API的所有评论