设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 2299|回复: 0

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

[复制链接]

签到天数: 36 天

[LV.5]常住居民I

发表于 2016/11/3 16:29 | 显示全部楼层 |阅读模式 |Google Chrome 45.0.2454.101|Windows 7
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
  本文讲述的是根据一个图片的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项目中建立,代码请下载项目的源代码
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/12/28 16:53 , Processed in 0.183383 second(s), 23 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表