asp.net保存網(wǎng)上圖片到服務(wù)器的實(shí)例
本文講述的是根據(jù)一個(gè)圖片的url地址,保存圖片到asp.net服務(wù)器端的實(shí)現(xiàn)方法。
建立GetImage.aspx頁(yè)面,代碼如下:
<%@ 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保存網(wǎng)上圖片到服務(wù)器-KWS</title> </head> <body> <form id="form1" runat="server"> <div> 要獲取的圖片的網(wǎng)址:<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 /> 獲取成功后在保存到服務(wù)器的同時(shí)將會(huì)顯示在下面 <br /><asp:Literal runat="server" ID="ltlTips" /> <br /><asp:Image runat="server" ID="imgDownload" /> </div> </form> <div>本例子請(qǐng)參考:<a target="_blank">http://keleyi.com/a/bjac/qwcsgskp.htm</a> </div> </body> </html>
GetImage.aspx.cs的代碼如下:
/*
參考: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 = "獲取失敗";
}
}
}
這里用到類(lèi)KeleyiImgDownloader,在KFrame項(xiàng)目中建立,代碼請(qǐng)下載項(xiàng)目的源代碼(網(wǎng)址:https://kws.codeplex.com/SourceControl/changeset/610506bb3ab2b79ebf0d797c0f15939636ff76b3)。
運(yùn)行,輸入圖片網(wǎng)址,點(diǎn)擊"保存"按鈕,成功,效果圖如下:

查看頁(yè)面的源代碼,看圖片的src屬性:
<img id="imgDownload" src="download/130308237880937500.jpg" />
說(shuō)明頁(yè)面上顯示的圖片是程序所在的服務(wù)器里的。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
asp.net自定義控件中注冊(cè)Javascript問(wèn)題解決方案
這篇文章主要介紹了asp.net自定義控件中注冊(cè)Javascript的問(wèn)題,需要的朋友可以參考下2014-05-05
ASP.NET?MVC實(shí)現(xiàn)多選下拉框保存并顯示
這篇文章介紹了ASP.NET?MVC實(shí)現(xiàn)多選下拉框保存并顯示的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08
asp.net GridView模板列中實(shí)現(xiàn)選擇行功能
近來(lái)在項(xiàng)目中用到了GridView控件,用它實(shí)現(xiàn)添加、修改、刪除、選擇、顯示復(fù)雜表頭等功能2010-07-07
解決 The Controls collection cannot be modified because the co
在.aspx或.ascx的如果包括%,并在.aspx, .ascs中使用了AjaxToolkit中的控件,那么很可能會(huì)引發(fā)這個(gè)問(wèn)題,下面給出具體的解決方法。2010-10-10
Asp.Net套用母版頁(yè)后元素ID不一致(個(gè)人總結(jié))
這篇文章主要介紹了Asp.Net套用母版頁(yè)后元素ID不一致(個(gè)人總結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11
.net 單點(diǎn)登錄的設(shè)計(jì)與實(shí)踐
本篇文章主要介紹了解析.net 單點(diǎn)登錄實(shí)踐,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11
ASP.NET中的URL過(guò)濾實(shí)現(xiàn)代碼
最近做的一個(gè)Web項(xiàng)目需要對(duì)URL進(jìn)行過(guò)濾,在網(wǎng)上搜了一下,知道J2EE有個(gè)Filter的東西,而在.NET方面,其實(shí)也可以實(shí)現(xiàn)2013-01-01
asp.net動(dòng)態(tài)載入用戶(hù)控件的方法
asp.net動(dòng)態(tài)載入用戶(hù)控件的方法...2007-09-09
禁用aspx頁(yè)面的客戶(hù)端緩存(防止頁(yè)面被修改)
默認(rèn)情況下,IE打開(kāi)一個(gè)網(wǎng)頁(yè),會(huì)在本地進(jìn)行緩存,在某些時(shí)候也會(huì)帶來(lái)了弊端,比如修改信息的頁(yè)面等等因?yàn)閁RL并沒(méi)有改變,所以IE會(huì)讀取本地緩存,這種情況特別容易出現(xiàn)在彈出對(duì)話框或窗口進(jìn)行修改的方式感興趣的朋友可以了解下,或許對(duì)你有所幫助2013-02-02
ASP.NET.4.5.1+MVC5.0設(shè)置系統(tǒng)角色與權(quán)限(一)
這篇文章主要介紹了ASP.NET.4.5.1+MVC5.0設(shè)置系統(tǒng)角色與權(quán)限的部分內(nèi)容,后續(xù)我們將繼續(xù)討論這個(gè)話題,希望小伙伴們喜歡。2015-01-01

