Jeg har en fil som jeg uploader billeder til min database og webhotel til.
Det er også meget fint, men man kan jo ikke ligefrem sige det er advenceret på nogen måde.
Jeg er utrolig svag til at programmere med AspSmartUpload så derfor vil jeg høre om der er en der kunne gøre det for mig, samt en kort guide
?
På forhånd tak.
Det jeg gerne vil have lavet er følgende:
~ Kun mulighed for at uploade gif/jpg (jpeg) filer.
~ Højst 200 KB pr. fil.
~ Sådan den sætter ind i databasen, altså skifter navnet på filen og navnet i databasen til det id som der er det næste.
Altså hvis man uploader billedet mig.jpg så laver den det om til 52.jpg, hvis 52 er det næste id i databasen (samtidigt med den sætter 52.jpg ind i databasen selvfølgelig).
~ Sådan at den tjekker om alle felterne er udfyldt.
Tror det var det.
Vedlægger min kode..
<!--#include file="../admin/top.asp"-->
<!-- Top START -->
<title><% =Navn %></title>
<!--#include file="../indhold/include/spottekst.asp"-->
<!--#include file="../indhold/style/indstillinger.asp"-->
<link rel="stylesheet" href="../indhold/style/stil.css">
<!-- Top SLUT -->
<% mode = request("mode") %>
<% if mode = "" then %>
<!-- Indhold START -->
<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
<!-- Start START -->
<b>Tilføj billede:</b><hr class="input">
<!-- Start SLUT -->
<form action="tilfoej.asp?mode=tilfoej?billede" method="POST" class="css" enctype="multipart/form-data">
<table border="0" cellpadding="2" width="100%" style="border-collapse: collapse" bordercolor="#111111" height="63">
<tr>
<td align="left" width="12%" valign="top" height="24">
<b>Navn:</b>
</td>
<td width="88%" height="24">
<INPUT TYPE="text" NAME="navn" size="20" class="input">
</td>
</tr>
<tr>
<td align="Left" valign="top" width="7%" height="1">
<b>Billede:</b>
</td>
<td valign="top" width="108%" height="1">
<INPUT TYPE="file" NAME="billede" size="20" class="input">
</td>
</tr>
<tr>
<td align="Left" valign="top" width="7%" height="1">
<b>Tekst:</b>
</td>
<td valign="top" width="108%" height="1">
<textarea rows="11" name="tekst" class="input" cols="40"></textarea>
</td>
</tr>
<tr>
<td width="7%" height="24">
</td>
<td width="108%" height="24">
<input type="submit" name="B1" value="Tilføj billede" class="input">
</td>
</tr>
</table>
</form>
</body>
<!-- Indhold SLUT -->
<% end if %>
<% if mode = "tilfoej?billede" then
'//STARTER MYSMARTUPLOADOBJECTET
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
'//UPLOADER FORMEN MED INDHOLD OG DET HELE
mySmartUpload.Upload
Const adOpenKeyset = 1
Const adLockOptimistic = 3
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../database/database.mdb") & ";UID=admin;PWD=;"
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select * From galleri"
rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic
rs.AddNew
rs("navn") = mySmartUpload.form("navn")
'//SMIDER BILLEDET IND I DATABASEN!
rs("billede") = mySmartUpload.files("billede").FileName
rs("tekst") = mySmartUpload.form("tekst")
rs.Update
'//GEMMER BILLEDET I EN MAPPE (Kunne ikke bestemme hvor mappen billeder ligger i forhold til scriptet og derfor ikke ramme den)
mySmartupload.files("billede").SaveAs "billeder/" & mySmartupload.files("billede").filename
Response.Write "<meta HTTP-EQUIV=""REFRESH"" CONTENT=""00000000; URL=tilfoej2.asp"">"
rs.Close
Set rs = Nothing
Conn.Close
set Conn = Nothing
end if %>
<% else %>
<!--#include file="../admin/bund.asp"-->
<% End if %>
</html>
/Jobbe \\"JolleR\\" Hansen
[Redigeret d. 22/01-05 13:23:11 af Jobbe]