Variables ' ********* Dim mySmartUpload Dim file Dim intCount intCount=0 Dim godkendt(2,4) i = 0 mappe = request("mappe") ' Object creation ' *************** Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload") Set fsoSystem = Server.CreateObject("Scripting.FileSystemObject") ' Upload ' ****** mySmartUpload.Upload
' Select each file ' **************** For each file In mySmartUpload.Files ' Only if the file exist ' ********************** If not file.IsMissing Then ' Save the files with his original names in a virtual path of the web server ' **************************************************************************** 'intStart = InStr(str,"<div class=""stext"">") godkendt(0,i) = file.FileName & "<br>" if file.FileExt = "jpg" or file.FileExt = "jpeg" or file.FileExt = "bmp" then file.SaveAs("upload/" & mappe & "/" & file.FileName) ' sample with a physical path ' file.SaveAs("c:\temp\" & file.FileName)
godkendt(1,i) = 1 else godkendt(1,i) = 0 End If End If i = i+1 Next Set fso = Nothing response.write "Følgende filer blev uploaded:<br>" For t= LBound(godkendt,2) to UBound(godkendt,2) if godkendt(1,t) = 1 then response.write godkendt(0,t) end if next
response.write "Følgende filer blev ikke uploaded:<br>" For t= LBound(godkendt,2) to UBound(godkendt,2) if godkendt(1,t) = 0 then response.write godkendt(0,t) end if next
%>
<br> <br> <a href="vismapper.asp">Upload flere billeder</a> <br> <br> <a href="oversigt.asp">Se billeder</a> <br> <br> <a href="default.asp">Tilbage til billede forsiden</a> </BODY> </HTML>
<!--#INCLUDE FILE="protectbilleder.inc" --> <script src="orphanbilleder.js" type="text/javascript"></script> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<script> function send(valg){ document.parameter.valg.value = valg document.parameter.submit(); } </script> <script language"javascript"> var hovedebillede_link; function hovedebillede_show(){ window.open('original.asp?ny=' + hovedebillede_link, toolbar='no', scrollbars='no', locationbar='no'); } </script> <html> <head> <title>Billeder</title> <link rel="stylesheet" type="text/css" href="../../style.css"> </head> <DIV align="center"> <body link="black" vlink="black" alink="black"> <% ' mapper er navnnet på den mappe hvor de valgte billeder ligger, ' den bliver valgt i oversig.asp. mappe = request("mappe") if mappe = "" then mappe = Session("mappe") else Session("mappe") = mappe end if
' Her finder vi ud af om der er dannet et array af billeder, hvis det er tilfældet bruges det, ' ellers laves der et array af billederne i den valgte mappe. if isarray(Session("billeder")) then if ubound (Session("billeder")) > 0 then billeder = session("billeder") end if else Set FSO = CreateObject("Scripting.FileSystemObject") Set Folder = FSO.GetFolder("d:\hussyndanmark\lukket\billeder\upload\" & mappe & "\thumbnails\")
Set FolderFiles = Folder.Files
dim filListe i = 0 For Each File In FolderFiles If inStr(LCase(File),".jpg") or inStr(LCase(File),".gif") or inStr(LCase(File),".bmp") or inStr(LCase(File),".png") Then filListe = filListe & "," & file.name i = i + 1 end if next
session("billeder") = billeder session("antalfiler") = ubound(billeder)+1 end if
intfile = session("antalfiler") ' Her kontrolleres om der er valgt et side skift, enten frem eller tilbage select case Request("valg")
case "frem" intpage = Request("frem")
case "tilbage" intpage = Request("tilbage")
case else intPage = 1 end select
' Her initialiseres værdierne for et evt side skift. tilbage = 0 frem = 0 if intpage = 1 then tilbage = round((intfile/4)+0.4) else tilbage = intpage - 1 end if
if intpage*4 => intfile then frem = 1 else frem = intpage + 1 end if %> <table width="75%" height="322" border="0"> <tr> <td height="20" colspan="4"><div align="left"><a href="oversigt.asp">Tilbage til oversigten</a> <a href="default.asp">Tilbage til billede forsiden</a> </div></td> <td height="20" colspan="2"><div align="right"><font color="black" face="Arial, Helvetica, sans-serif">side <%=intpage %> af <%= round((intfile/4)+0.4) %> </font></div></td> </tr> <tr> <td height="20" colspan="6"> </td> </tr> <tr> <td height="201" colspan="6" align="center" valign="middle"><img Name="hovedebillede" style="cursor:hand;" alt="" onClick="hovedebillede_show();" border="0" align="middle" valign="center"></td> </tr> <tr> <td height="101"><img src="Komponenter/TilbagePil.gif" alt="" name="Tilbage" width="57" height="99" border="0" usemap="#TilbageMap" onMouseOver="this.src = 'Komponenter/TilbagePilPeg.gif'" onMouseOut="this.src = 'Komponenter/TilbagePil.gif'"></td> <% ' Billeder sættes på siden forste = 0 pegepind = (intpage -1) * 4 sidste = pegepind + 4 do while pegepind < sidste and pegepind < intfile Response.Write("<TD><img src=""upload/" & mappe & "/thumbnails/" & billeder(pegepind) & """ OnMouseOver=""document.images['hovedebillede'].src = 'upload/" & mappe & "/images/"& billeder(pegepind) &"';hovedebillede_link='" & mappe & "/original/" & billeder(pegepind) & "';""""></TD>") if forste = 0 then Response.write "<script>document.images['hovedebillede'].src = 'upload/" & mappe & "/images/"& billeder(pegepind) &"'</script>" forste = forste + 1 end if pegepind = pegepind + 1 loop %> <td> <img src="Komponenter/NaestePil.gif" alt="" name="naeste" width="57" height="99" border="0" usemap="#naesteMap" onMouseOver="this.src = 'Komponenter/naestePilPeg.gif'" onMouseOut="this.src = 'Komponenter/naestePil.gif'"></td> </tr> </table> <div align="center">Klik på det store billede for at se originalen i et nyt vindue</div> <form action="Billedervis.asp" name="parameter"> <input type="hidden" name="frem" value="<%= frem%>"> <input type="hidden" name="tilbage" value="<%= tilbage%>"> <input type="hidden" name="valg" value=""> </form> <map name="naesteMap"> <area shape="poly" coords="9,20,47,45,47,50,14,76,9,71" href="java script:onclick=send('frem')" alt="klik for at se de næste 4 billeder""> </map> <map name="TilbageMap"> <area shape="poly" coords="45,22,43,72,8,51,11,45" href="java script:onclick=send('tilbage')" alt="klik for at se de forrige 4 billeder"> </map> </body> </html>
Der mangler lidt mere til det færdige system, men var det ikke bare ide'en du skulle bruge. Eller er det et færdigt program? For der skal laves tilrettelser i den ovenstående kode før det virker.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.