柠檬墨绿色 发表于 2016/11/3 16:29

asp.net保存网上图片到服务器的实例

  本文讲述的是根据一个图片的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项目中建立,代码请下载项目的源代码
页: [1]
查看完整版本: asp.net保存网上图片到服务器的实例