<form method="post"> Resim Adresi:<input type="text" name="adres" /> <input type="submit" value="Gönder" /> </form>
Belirtilen adresten (URL) gelen dosya tipini kontrol ediyoruz. Bu kontrolde resim (jpg, gif, png, bmp) tipinde olan dosyalar kabul edilmektedir. İndirmek istediğimiz resimi aynı isimde bir başka resimin üzerine yazmaması için dosya ismine bugunun tarih ve saatini ekliyoruz.
ASP Betikleri
<%
arrUzantilar = Array("jpg", "JPG", "jpeg", "JPEG", "gif", "GIF", "png", "PNG", "bmp", "BMP")
strAdres = Trim(Request.Form("adres"))
If strAdres = "" Then
Response.Write "Lütfen adres giriniz."
Else
blnGecerli_Uzanti = False
For i = 0 To UBound(arrUzantilar)
If arrUzantilar(i) = Right(strAdres, Len(arrUzantilar(i))) Then
blnGecerli_Uzanti = True
strGecerli_Uzanti = arrUzantilar(i)
Exit For
End If
Next
If blnGecerli_Uzanti = False Then
Response.Write "Lütfen bir resim adresi giriniz."
Else
strDosya_Adi = Now()
strDosya_Adi = Replace(strDosya_Adi, ":", "")
strDosya_Adi = Replace(strDosya_Adi, "/", "")
strDosya_Adi = Replace(strDosya_Adi, ".", "")
strDosya_Adi = Replace(strDosya_Adi, " ", "")
strDosya = ""&strDosya_Adi&"."&strGecerli_Uzanti&""
Set XmlHttp = Server.CreateObject("WinHttp.WinHttpRequest.5.1")
XmlHttp.Open "GET", strAdres, false
XmlHttp.Send
dosyam = XmlHttp.ResponseBody
'Response.Write XmlHttp.Status
Set XmlHttp = Nothing
Set BinaryStream = Server.CreateObject("ADODB.Stream")
BinaryStream.Type = 1
BinaryStream.Open
BinaryStream.Write dosyam
BinaryStream.SaveToFile Server.MapPath(""&strDosya&""), 2
Set BinaryStream = Nothing
Response.Write "Yüklenen Resim:<br /><img src="""&strDosya&""" alt="""" />"
End If
End If
%>