好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

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

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

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

%
'==================================================
'函數名:CheckDir2
'作 用:檢查文件夾是否存在
'參 數: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
'==================================================
'函數名:MakeNewsDir2
'作 用:創建新的文件夾
'參 數: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
'==================================================
'函數名:DefiniteUrl
'作 用:將相對地址轉換為絕對地址
'參 數:PrimitiveUrl ------要轉換的相對地址
'參 數:ConsultUrl ------當前網頁地址
'==================================================
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
'==================================================
'函數名:ReplaceSaveRemoteFile
'作 用:替換、保存遠程文件
'參 數:ConStr ------ 要替換的字符串
'參 數:StarStr ----- 前導
'參 數:OverStr -----
'參 數:IncluL ------
'參 數:IncluR ------
'參 數:SaveTf ------ 是否保存文件,False不保存,True保存
'參 數:SaveFilePath- 保存文件夾
'參 數: TistUrl------ 當前網頁地址
'==================================================
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 "/"
'圖片轉換/保存
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
'作 用:保存遠程的文件到本地
'參 數:LocalFileName ------ 本地文件名
'參 數: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
'作 用:取得文章中第一張圖片
'參 數:str ------ 文章內容
'參 數: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="中國維和人數大國之首" 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="
'圖片結束的字符串
FilesOverStr="gif|jpg|bmp"
'保存圖片的文件夾
FilesPath="qq"
'取得保存圖片的網站URL 自動判斷是絕對 還是相對路徑 該例子中圖片是絕對地址 所以NEWURL等于沒用 如果是../images/123.gif這樣的 就需要指定NEWURL了
NewsUrl="http://news.163.com"
'取得文章內容
Content =Request.Form("body")
'開始保存圖片
Content=ReplaceSaveRemoteFile(Content,FilesStartStr,FilesOverStr,False,True,True,FilesPath,NewsUrl)
'對新聞中的第一張圖片創建縮略圖
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 則不創建縮略圖
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
'顯示結果
response.Write("新聞中的第一張圖片是:")
response.Write("img src="FilesPath"/"GetImg(Content,FilesPath)">")
response.Write("br>新聞中的第一張圖片的縮略圖是:")
response.Write("img src="Smallimg">")
response.Write("br>新的新聞內容(圖片為本地):br>")
Response.Write(Content)
Response.End()
end if
%>
您可能感興趣的文章:
  • 利用ASPUPLOAD,ASPJPEG實現圖片上傳自動生成縮略圖及加上水印
  • Asp無組件生成縮略圖的代碼
  • ASP.Net 上傳圖片并生成高清晰縮略圖
  • asp.net 自定義控件實現無刷新上傳圖片,立即顯示縮略圖,保存圖片縮略圖
  • Asp.Net平臺下的圖片在線裁剪功能的實現代碼(源碼打包)
  • ASP組件AspJpeg(加水印)生成縮略圖等使用方法
  • asp.net 圖片超過指定大小后等比例壓縮圖片的方法
  • ASP.NET簡單好用功能齊全圖片上傳工具類(水印、縮略圖、裁剪等)
  • ASP固定比例裁剪縮略圖的方法

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

巨人網絡通訊聲明:本文標題《ASP保存遠程圖片到本地 同時取得第一張圖片并創建縮略圖的代碼》,本文關鍵詞  ASP,保存,遠程,圖片,到,本地,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP保存遠程圖片到本地 同時取得第一張圖片并創建縮略圖的代碼》相關的同類信息!
  • 本頁收集關于ASP保存遠程圖片到本地 同時取得第一張圖片并創建縮略圖的代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 黄视频在线| 草蜢社区在线观看www| 成人精品视频WWW观看天堂| 一级毛片金瓶| 国产做爰XXXⅩ6699| 日本gifXXOO动态图| 国产精品.com| 小小的日本视频在线观看免费高清| 久青草国产97香蕉在线视频xx| 成人免费观看A片毛片| 曰韩精品无码Aⅴ在线一区| 97一级毛片全部免费播放二女一男| 亚洲九九九| 美女的胸长什么样| 2022国产毛片大全| 国产色情在线观看高清免费麻豆网| 免费一级大片儿| free性videoxxⅹ印度| 美女???免费视频观看 | 日韩a级黄色片| av亚洲产国偷v产偷v自拍小说 | 尾随入室侵犯人妻AV| 用力使劲添再深一点| 暗呦丨小u女国产精品| 舔下面视频在线观看| 国产一级毛片免| 国产女明星做爰毛片A片抖音| 男女做爰猛烈刺激| 欧美一区a| 做那个的免费视频软件有哪些| 99热久久这里只精品国产WWw | 中国一级特黄大片视频播放| 纯肉高H爽文粗大同性| 17ccgcg吃瓜网黑料爆料蘑菇| 中文字幕人妻色偷偷久久m3u8| 男人被c黄漫画动漫| 国产精品一区二| 色多多污污在线观看网站 | 骚骚精品免费看| 高中生被带到军营里np| 九色蝌蚪97丨人妻无码|