婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP保存遠程圖片到本地 同時取得第一張圖片并創(chuàng)建縮略圖的代碼

ASP保存遠程圖片到本地 同時取得第一張圖片并創(chuàng)建縮略圖的代碼

熱門標簽:無營業(yè)執(zhí)照地圖標注教學 硅基電話機器人加盟 宿州防封外呼系統(tǒng)平臺 外呼系統(tǒng)怎么話費 友邦互聯(lián)電銷機器人違法嗎 滴滴地圖標注上車點 高質(zhì)量的電銷外呼系統(tǒng) 電銷機器人采購 地圖標注還可以做嗎
采集中 或者 在線添加文章中 都可以用到此功能
俺自己在baidu上搜索的保存遠程圖片到本地的代碼 感覺比較難用點 而且沒有現(xiàn)成的比較全的代碼 俺也看不懂
俺從 SNA新聞采集系統(tǒng) For 3.62 (程序制作:ansir)里提取了點函數(shù) 用下 比較簡單好用
以下是函數(shù)
程序代碼 
復制代碼 代碼如下:

%
'==================================================
'函數(shù)名:CheckDir2
'作 用:檢查文件夾是否存在
'參 數(shù):FolderPath ------文件夾地址
'==================================================
Function CheckDir2(byval FolderPath)
dim fso
folderpath=Server.MapPath(".")"\"folderpath
Set fso = Server.CreateObject("Scripting.FileSystemObject")
If fso.FolderExists(FolderPath) then
'存在
CheckDir2 = True
Else
'不存在
CheckDir2 = False
End if
Set fso = nothing
End Function
'==================================================
'函數(shù)名:MakeNewsDir2
'作 用:創(chuàng)建新的文件夾
'參 數(shù):foldername ------文件夾名稱
'==================================================
Function MakeNewsDir2(byval foldername)
dim fso
Set fso = Server.CreateObject("Scripting.FileSystemObject")
fso.CreateFolder(Server.MapPath(".") "\" foldername)
If fso.FolderExists(Server.MapPath(".") "\" foldername) Then
MakeNewsDir2 = True
Else
MakeNewsDir2 = False
End If
Set fso = nothing
End Function
'==================================================
'函數(shù)名:DefiniteUrl
'作 用:將相對地址轉(zhuǎn)換為絕對地址
'參 數(shù):PrimitiveUrl ------要轉(zhuǎn)換的相對地址
'參 數(shù):ConsultUrl ------當前網(wǎng)頁地址
'==================================================
Function DefiniteUrl(Byval PrimitiveUrl,Byval ConsultUrl)
Dim ConTemp,PriTemp,Pi,Ci,PriArray,ConArray
If PrimitiveUrl="" or ConsultUrl="" or PrimitiveUrl="$False$" Then
DefiniteUrl="$False$"
Exit Function
End If
If Left(ConsultUrl,7)>"HTTP://" And Left(ConsultUrl,7)>"http://" Then
ConsultUrl= "http://" ConsultUrl
End If
ConsultUrl=Replace(ConsultUrl,"://",":\\")
If Right(ConsultUrl,1)>"/" Then
If Instr(ConsultUrl,"/")>0 Then
If Instr(Right(ConsultUrl,Len(ConsultUrl)-InstrRev(ConsultUrl,"/")),".")>0 then
Else
ConsultUrl=ConsultUrl "/"
End If
Else
ConsultUrl=ConsultUrl "/"
End If
End If
ConArray=Split(ConsultUrl,"/")
If Left(PrimitiveUrl,7) = "http://" then
DefiniteUrl=Replace(PrimitiveUrl,"://",":\\")
ElseIf Left(PrimitiveUrl,1) = "/" Then
DefiniteUrl=ConArray(0) PrimitiveUrl
ElseIf Left(PrimitiveUrl,2)="./" Then
DefiniteUrl=ConArray(0) Right(PrimitiveUrl,Len(PrimitiveUrl)-1)
ElseIf Left(PrimitiveUrl,3)="../" then
Do While Left(PrimitiveUrl,3)="../"
PrimitiveUrl=Right(PrimitiveUrl,Len(PrimitiveUrl)-3)
Pi=Pi+1
Loop
For Ci=0 to (Ubound(ConArray)-1-Pi)
If DefiniteUrl>"" Then
DefiniteUrl=DefiniteUrl "/" ConArray(Ci)
Else
DefiniteUrl=ConArray(Ci)
End If
Next
DefiniteUrl=DefiniteUrl "/" PrimitiveUrl
Else
If Instr(PrimitiveUrl,"/")>0 Then
PriArray=Split(PrimitiveUrl,"/")
If Instr(PriArray(0),".")>0 Then
If Right(PrimitiveUrl,1)="/" Then
DefiniteUrl="http:\\" PrimitiveUrl
Else
If Instr(PriArray(Ubound(PriArray)-1),".")>0 Then
DefiniteUrl="http:\\" PrimitiveUrl
Else
DefiniteUrl="http:\\" PrimitiveUrl "/"
End If
End If
Else
If Right(ConsultUrl,1)="/" Then
DefiniteUrl=ConsultUrl PrimitiveUrl
Else
DefiniteUrl=Left(ConsultUrl,InstrRev(ConsultUrl,"/")) PrimitiveUrl
End If
End If
Else
If Instr(PrimitiveUrl,".")>0 Then
If Right(ConsultUrl,1)="/" Then
If right(PrimitiveUrl,3)=".cn" or right(PrimitiveUrl,3)="com" or right(PrimitiveUrl,3)="net" or right(PrimitiveUrl,3)="org" Then
DefiniteUrl="http:\\" PrimitiveUrl "/"
Else
DefiniteUrl=ConsultUrl PrimitiveUrl
End If
Else
If right(PrimitiveUrl,3)=".cn" or right(PrimitiveUrl,3)="com" or right(PrimitiveUrl,3)="net" or right(PrimitiveUrl,3)="org" Then
DefiniteUrl="http:\\" PrimitiveUrl "/"
Else
DefiniteUrl=Left(ConsultUrl,InstrRev(ConsultUrl,"/")) "/" PrimitiveUrl
End If
End If
Else
If Right(ConsultUrl,1)="/" Then
DefiniteUrl=ConsultUrl PrimitiveUrl "/"
Else
DefiniteUrl=Left(ConsultUrl,InstrRev(ConsultUrl,"/")) "/" PrimitiveUrl "/"
End If
End If
End If
End If
If Left(DefiniteUrl,1)="/" then
DefiniteUrl=Right(DefiniteUrl,Len(DefiniteUrl)-1)
End if
If DefiniteUrl>"" Then
DefiniteUrl=Replace(DefiniteUrl,"http://","/")
DefiniteUrl=Replace(DefiniteUrl,":\\","://")
Else
DefiniteUrl="$False$"
End If
End Function
'==================================================
'函數(shù)名:ReplaceSaveRemoteFile
'作 用:替換、保存遠程文件
'參 數(shù):ConStr ------ 要替換的字符串
'參 數(shù):StarStr ----- 前導
'參 數(shù):OverStr -----
'參 數(shù):IncluL ------
'參 數(shù):IncluR ------
'參 數(shù):SaveTf ------ 是否保存文件,F(xiàn)alse不保存,True保存
'參 數(shù):SaveFilePath- 保存文件夾
'參 數(shù): TistUrl------ 當前網(wǎng)頁地址
'==================================================
Function ReplaceSaveRemoteFile(ConStr,StartStr,OverStr,IncluL,IncluR,SaveTf,SaveFilePath,TistUrl)
If ConStr="$False$" or ConStr="" Then
ReplaceSaveRemoteFile="$False$"
Exit Function
End If
Dim TempStr,TempStr2,ReF,Matches,Match,Tempi,TempArray,TempArray2,OverTypeArray
Set ReF = New Regexp
ReF.IgnoreCase = True
ReF.Global = True
ReF.Pattern = "("StartStr").+?("OverStr")"
Set Matches =ReF.Execute(ConStr)
For Each Match in Matches
If Instr(TempStr,Match.Value)=0 Then
If TempStr>"" then
TempStr=TempStr "$Array$" Match.Value
Else
TempStr=Match.Value
End if
End If
Next
Set Matches=nothing
Set ReF=nothing
If TempStr="" or IsNull(TempStr)=True Then
ReplaceSaveRemoteFile=ConStr
Exit function
End if
If IncluL=False then
TempStr=Replace(TempStr,StartStr,"")
End if
If IncluR=False then
If Instr(OverStr,"|")>0 Then
OverTypeArray=Split(OverStr,"|")
For Tempi=0 To Ubound(OverTypeArray)
TempStr=Replace(TempStr,OverTypeArray(Tempi),"")
Next
Else
TempStr=Replace(TempStr,OverStr,"")
End If
End if
TempStr=Replace(TempStr,"""","")
TempStr=Replace(TempStr,"'","")
Dim RemoteFile,RemoteFileurl,SaveFileName,SaveFileType,ArrSaveFileName,RanNum
If Right(SaveFilePath,1)="/" then
SaveFilePath=Left(SaveFilePath,Len(SaveFilePath)-1)
End If
If SaveTf=True then
If CheckDir2(SaveFilePath)=False Then
If MakeNewsDir2(SaveFilePath)=False Then
SaveTf=False
End If
End If
End If
SaveFilePath=SaveFilePath "/"
'圖片轉(zhuǎn)換/保存
TempArray=Split(TempStr,"$Array$")
For Tempi=0 To Ubound(TempArray)
RemoteFileurl=DefiniteUrl(TempArray(Tempi),TistUrl)
If RemoteFileurl>"$False$" And SaveTf=True Then'保存圖片
ArrSaveFileName = Split(RemoteFileurl,".")
SaveFileType=ArrSaveFileName(Ubound(ArrSaveFileName))'文件類型
RanNum=Int(900*Rnd)+100
SaveFileName = SaveFilePathyear(now)month(now)day(now)hour(now)minute(now)second(now)ranNum"."SaveFileType
Call SaveRemoteFile(SaveFileName,RemoteFileurl)
ConStr=Replace(ConStr,TempArray(Tempi),SaveFileName)
ElseIf RemoteFileurl>"$False$" and SaveTf=False Then'不保存圖片
SaveFileName=RemoteFileUrl
ConStr=Replace(ConStr,TempArray(Tempi),SaveFileName)
End If
If RemoteFileUrl>"$False$" Then
If UploadFiles="" then
UploadFiles=SaveFileName
Else
UploadFiles=UploadFiles "|" SaveFileName
End if
End If
Next
ReplaceSaveRemoteFile=ConStr
End function
'==================================================
'過程名:SaveRemoteFile
'作 用:保存遠程的文件到本地
'參 數(shù):LocalFileName ------ 本地文件名
'參 數(shù):RemoteFileUrl ------ 遠程文件URL
'==================================================
sub SaveRemoteFile(LocalFileName,RemoteFileUrl)
dim Ads,Retrieval,GetRemoteData
Set Retrieval = Server.CreateObject("Microsoft.XMLHTTP")
With Retrieval
.Open "Get", RemoteFileUrl, False, "", ""
.Send
GetRemoteData = .ResponseBody
End With
Set Retrieval = Nothing
Set Ads = Server.CreateObject("Adodb.Stream")
With Ads
.Type = 1
.Open
.Write GetRemoteData
.SaveToFile server.MapPath(LocalFileName),2
.Cancel()
.Close()
End With
Set Ads=nothing
end sub
'==================================================
'過程名:GetImg
'作 用:取得文章中第一張圖片
'參 數(shù):str ------ 文章內(nèi)容
'參 數(shù):strpath ------ 保存圖片的路徑
'==================================================
Function GetImg(str,strpath)
set objregEx = new RegExp
objregEx.IgnoreCase = true
objregEx.Global = true
zzstr=""strpath"(.+?)\.(jpg|gif|png|bmp)"
objregEx.Pattern = zzstr
set matches = objregEx.execute(str)
for each match in matches
retstr = retstr "|" Match.Value
next
if retstr>"" then
Imglist=split(retstr,"|")
Imgone=replace(Imglist(1),strpath,"")
GetImg=Imgone
else
GetImg=""
end if
end function
%>

以下是 例子
程序代碼
復制代碼 代碼如下:

form id="form1" name="form1" method="post" action="?action=test">
textarea name="body" cols="50" rows="5" id="body">
img height="180" src="http://cimg2.163.com/cnews/2006/8/21/200608210738371d0a8.jpg" width="240" border="0" />
img class="left"src="http://news.163.com/img/netease_logo.gif" width="114" />
img height="60" src="http://cimg2.163.com/cnews/2006/8/18/2006081811465369976.jpg" width="120" border="0" />
img height="60" alt="中國維和人數(shù)大國之首" src="http://cimg2.163.com/cnews/2006/8/18/200608181506554fd8f.jpg" width="120" border="0" />
/textarea>
input type="submit" name="Submit" value="提交" />
/form>
%
if request.QueryString("action")="test" then
'圖片開始的字符串
FilesStartStr="src="
'圖片結(jié)束的字符串
FilesOverStr="gif|jpg|bmp"
'保存圖片的文件夾
FilesPath="qq"
'取得保存圖片的網(wǎng)站URL 自動判斷是絕對 還是相對路徑 該例子中圖片是絕對地址 所以NEWURL等于沒用 如果是../images/123.gif這樣的 就需要指定NEWURL了
NewsUrl="http://news.163.com"
'取得文章內(nèi)容
Content =Request.Form("body")
'開始保存圖片
Content=ReplaceSaveRemoteFile(Content,FilesStartStr,FilesOverStr,False,True,True,FilesPath,NewsUrl)
'對新聞中的第一張圖片創(chuàng)建縮略圖
if GetImg(Content,FilesPath)>"" then
Imgsrc=GetImg(Content,FilesPath)
Imgsrc=replace(Imgsrc,FilesPath,"")
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Path = Server.MapPath(""FilesPath"") "\"Imgsrc""
Jpeg.Open Path
'如果圖片寬小于等于120 高小于等于90 則不創(chuàng)建縮略圖
if Jpeg.OriginalWidth=120 and Jpeg.Height=90 then
Jpeg.Width = Jpeg.OriginalWidth
Jpeg.Height = Jpeg.OriginalHeight
Smallimg=FilesPath""GetImg(Content,FilesPath)
else
'圖片寬度高度/2
Jpeg.Width = Jpeg.OriginalWidth / 2
Jpeg.Height = Jpeg.OriginalHeight / 2
Jpeg.Save Server.MapPath(""FilesPath"") "\small_"Imgsrc""
Smallimg=""FilesPath"/small_"Imgsrc""
end if
end if
'顯示結(jié)果
response.Write("新聞中的第一張圖片是:")
response.Write("img src="FilesPath"/"GetImg(Content,FilesPath)">")
response.Write("br>新聞中的第一張圖片的縮略圖是:")
response.Write("img src="Smallimg">")
response.Write("br>新的新聞內(nèi)容(圖片為本地):br>")
Response.Write(Content)
Response.End()
end if
%>
您可能感興趣的文章:
  • 利用ASPUPLOAD,ASPJPEG實現(xiàn)圖片上傳自動生成縮略圖及加上水印
  • Asp無組件生成縮略圖的代碼
  • ASP.Net 上傳圖片并生成高清晰縮略圖
  • asp.net 自定義控件實現(xiàn)無刷新上傳圖片,立即顯示縮略圖,保存圖片縮略圖
  • Asp.Net平臺下的圖片在線裁剪功能的實現(xiàn)代碼(源碼打包)
  • ASP組件AspJpeg(加水印)生成縮略圖等使用方法
  • asp.net 圖片超過指定大小后等比例壓縮圖片的方法
  • ASP.NET簡單好用功能齊全圖片上傳工具類(水印、縮略圖、裁剪等)
  • ASP固定比例裁剪縮略圖的方法

標簽:七臺河 宣城 新余 廣元 江門 雅安 錫林郭勒盟 儋州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《ASP保存遠程圖片到本地 同時取得第一張圖片并創(chuàng)建縮略圖的代碼》,本文關(guān)鍵詞  ASP,保存,遠程,圖片,到,本地,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP保存遠程圖片到本地 同時取得第一張圖片并創(chuàng)建縮略圖的代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP保存遠程圖片到本地 同時取得第一張圖片并創(chuàng)建縮略圖的代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人午夜激情在线| 1024国产精品| 精品va天堂亚洲国产| 国产真实乱偷精品视频免| 国产午夜精品久久久久久久| 色综合久久久久久久久久久| 天堂精品中文字幕在线| 久久久噜噜噜久久中文字幕色伊伊| 成人精品亚洲人成在线| 日韩成人伦理电影在线观看| 国产精品色哟哟| 在线播放中文一区| 成人精品国产免费网站| 日韩成人一区二区三区在线观看| 国产精品天天看| 91精品黄色片免费大全| 91蝌蚪porny九色| 国产精品夜夜嗨| 亚洲国产高清不卡| 精品少妇一区二区三区在线播放 | 亚洲综合在线视频| 精品区一区二区| 粉嫩一区二区三区性色av| 日韩精品免费视频人成| 亚洲乱码国产乱码精品精98午夜| 精品国产电影一区二区| 欧美军同video69gay| 91伊人久久大香线蕉| 成人一级片在线观看| 久久精品国产77777蜜臀| 亚洲一二三四在线| 亚洲精品高清在线| 亚洲精品免费电影| 国产精品久久久久久久久久久免费看 | 中文子幕无线码一区tr| 欧美成人高清电影在线| 欧美三区在线视频| 91久久精品一区二区| eeuss鲁片一区二区三区在线看| 亚洲国产一区二区三区青草影视| 亚洲欧洲三级电影| 精品国产伦一区二区三区观看方式 | 精品88久久久久88久久久| 国产成人精品免费网站| 精品在线播放免费| 肉丝袜脚交视频一区二区| 亚洲综合色自拍一区| 亚洲综合免费观看高清完整版在线| 555夜色666亚洲国产免| 777色狠狠一区二区三区| 欧美日韩激情一区二区三区| 在线观看日韩精品| 欧美影片第一页| 在线观看免费视频综合| 欧美曰成人黄网| 成人精品国产一区二区4080 | 亚洲成av人片在www色猫咪| 一区二区三区在线高清| 亚洲最色的网站| 亚洲成人av免费| 天堂蜜桃91精品| 精品亚洲成av人在线观看| 国产精品一线二线三线精华| 国产精品久久久久久久久免费相片 | 国产午夜精品久久久久久久| 国产三级精品三级在线专区| 久久蜜桃av一区精品变态类天堂| 国产三级精品在线| 亚洲色图欧洲色图| 亚洲第一在线综合网站| 日本一不卡视频| 国产自产2019最新不卡| 人人狠狠综合久久亚洲| 国产麻豆91精品| 色婷婷av一区二区| 91精品国产91综合久久蜜臀| 久久精品一区四区| 亚洲日本青草视频在线怡红院| 香蕉影视欧美成人| 亚洲成年人影院| 国产成人av资源| 欧美日韩在线电影| 久久久久久免费| 亚洲国产精品人人做人人爽| 天天免费综合色| 成人av先锋影音| 7777女厕盗摄久久久| 国产精品久久久久精k8| 蜜臀久久久久久久| www.激情成人| 日韩美女视频在线| 一区二区国产盗摄色噜噜| 国产尤物一区二区在线| 成人晚上爱看视频| 日韩精品一区二区三区视频在线观看| 中文字幕av不卡| 精品一区二区免费| 成人激情文学综合网| 精品国产精品一区二区夜夜嗨 | 六月婷婷色综合| 26uuu亚洲| 成人午夜视频在线观看| 国产精品国产馆在线真实露脸 | 欧美激情在线一区二区三区| 国产精品亚洲视频| 中文字幕在线观看不卡视频| 色综合天天天天做夜夜夜夜做| 亚洲精品国产无天堂网2021| 欧美色倩网站大全免费| 日本伊人午夜精品| 久久婷婷综合激情| 成人一区二区三区中文字幕| 亚洲人亚洲人成电影网站色| 欧美色精品在线视频| 日本va欧美va精品发布| 久久精品男人的天堂| 99精品视频在线观看| 午夜激情一区二区三区| 久久综合五月天婷婷伊人| av男人天堂一区| 日韩高清国产一区在线| 国产欧美日韩亚州综合| 在线看不卡av| 国产一区二区三区精品欧美日韩一区二区三区 | 免费成人结看片| 国产欧美日韩综合精品一区二区| 一本久道久久综合中文字幕| 免费在线看成人av| 亚洲欧美在线观看| 日韩欧美一区二区三区在线| www.亚洲精品| 麻豆国产一区二区| 亚洲人一二三区| 精品日韩欧美一区二区| 色综合久久中文字幕| 蜜芽一区二区三区| 18涩涩午夜精品.www| 久久这里只有精品6| 欧美亚洲愉拍一区二区| 国产综合色视频| 亚洲成人激情av| 最新不卡av在线| 久久婷婷色综合| 欧美久久一区二区| 91蜜桃网址入口| 国产精品伊人色| 蜜臀av性久久久久av蜜臀妖精 | 国产**成人网毛片九色| 视频一区在线播放| 中文字幕在线免费不卡| 久久蜜桃av一区精品变态类天堂| 欧美人体做爰大胆视频| 97久久超碰国产精品| 国产一区二区剧情av在线| 日本不卡一二三| 丝袜美腿亚洲一区| 亚洲影视资源网| 国产精品不卡一区二区三区| 国产亚洲午夜高清国产拍精品| 欧美一区二区人人喊爽| 欧美日韩的一区二区| 色久优优欧美色久优优| 99re视频精品| 99久久综合99久久综合网站| 成人丝袜18视频在线观看| 国产·精品毛片| 成人午夜视频免费看| 成人性视频网站| 成人美女视频在线观看| 成人黄色综合网站| 97久久超碰精品国产| 白白色 亚洲乱淫| 国产成人免费视频精品含羞草妖精| 精品一区二区免费看| 国产综合色精品一区二区三区| 九一九一国产精品| 美女看a上一区| 精品一区二区精品| 国产在线视频一区二区三区| 国产精品资源在线观看| 成人免费高清视频在线观看| 99精品在线观看视频| 91传媒视频在线播放| 欧美老女人在线| 日韩一区二区三区四区五区六区| 欧美一级片免费看| 国产亚洲综合色| 亚洲另类在线视频| 亚洲欧美国产毛片在线| 亚洲综合激情网| 免费在线观看一区| 国产一区二区不卡| 福利一区二区在线| 91色|porny| 欧美二区三区的天堂| 久久先锋影音av鲁色资源网| 亚洲三级电影全部在线观看高清| 午夜精品福利久久久| 国产精品乡下勾搭老头1| 91片在线免费观看|