| 
 | 
 
 
发表于 2016/11/3 16:29
|
显示全部楼层
|阅读模式
| Google Chrome 45.0.2454.101 | Windows 7  
 
 
 
  本文讲述的是根据一个图片的url地址,保存图片到asp.net服务器端的实现方法。 
 
  建立GetImage.aspx页面,代码如下: 
 
  ? 
 
  1 
 
  2 
 
  3 
 
  4 
 
  5 
 
  6 
 
  7 
 
  8 
 
  9 
 
  10 
 
  11 
 
  12 
 
  13 
 
  14 
 
  15 
 
  16 
 
  17 
 
  18 
 
  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="GetImage.aspx.cs" Inherits="KeleyiTestWeb.KImage.GetImage" %> 
 
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
 
  <html xmlns="http://www.w3.org/1999/xhtml"> 
 
  <head runat="server"> 
 
  <title>asp.net保存网上图片到服务器-KWS</title> 
 
  </head> 
 
  <body> 
 
  <form id="form1" runat="server"> 
 
  <div> 
 
  要获取的图片的网址:<asp:TextBox runat="server" ID="tbPicUrl" Text="http://keleyi.com/image/a/ipkvp9eq.jpg" Width="300" /> 
 
  <asp:Button Text="保存" runat="server" ID="btnSave" onclick="btnSave_Click" /><br /> 获取成功后在保存到服务器的同时将会显示在下面 
 
  <br /><asp:Literal runat="server" ID="ltlTips" /> 
 
  <br /><asp:Image runat="server" ID="imgDownload" /> 
 
  </div> 
 
  </form> 
 
  <div>本例子请参考:<a href="http://keleyi.com/a/bjac/4yiwpvt0.htm" target="_blank">http://keleyi.com/a/bjac/qwcsgskp.htm</a> </div> 
 
  </body> 
 
  </html> 
 
  GetImage.aspx.cs的代码如下: 
 
  ? 
 
  1 
 
  2 
 
  3 
 
  4 
 
  5 
 
  6 
 
  7 
 
  8 
 
  9 
 
  10 
 
  11 
 
  12 
 
  13 
 
  14 
 
  15 
 
  16 
 
  17 
 
  18 
 
  19 
 
  20 
 
  21 
 
  22 
 
  23 
 
  24 
 
  25 
 
  26 
 
  27 
 
  28 
 
  29 
 
  30 
 
  31 
 
  /* 
 
  参考:http://keleyi.com/a/bjac/qwcsgskp.htm 
 
  */ 
 
  using System; 
 
  using Keleyi.KFrame.KImage; 
 
  namespace KeleyiTestWeb.KImage 
 
  { 
 
  public partial class GetImage : System.Web.UI.Page 
 
  { 
 
  protected void Page_Load(object sender, EventArgs e) 
 
  { 
 
  } 
 
  protected void btnSave_Click(object sender, EventArgs e) 
 
  { 
 
  string m_fileName = DateTime.Now.ToFileTime()。ToString() + ".jpg"; 
 
  string m_saveName = "download/" + m_fileName; 
 
  string m_savePath = Server.MapPath(m_saveName); 
 
  if (KeleyiImgDownloader.DownloadPicture(tbPicUrl.Text, m_savePath, -1)) 
 
  { 
 
  ltlTips.Text = "获取成功"; 
 
  imgDownload.ImageUrl = m_saveName; 
 
  } 
 
  else 
 
  ltlTips.Text = "获取失败";www.9ask.cn/xiamen/ 
 
  } 
 
  } 
 
  } 
 
  这里用到类KeleyiImgDownloader,在KFrame项目中建立,代码请下载项目的源代码 |   
 
 
 
 |