Avatar billede fastwrite Nybegynder
14. november 2000 - 00:25 Der er 10 kommentarer og
1 løsning

ASP til hjemmeside. Gode penge gives!

Prøv at se denne side: http://www.moregroup.dk/skitseblok/frameset.htm

der kan man uploade et billede, hvorefter man kan se resultatet på skærmen.

Hvis du kan lave noget lignende i asp med det hele, så giver jeg 1000,- for det!!

Skriv til mig på info@tsmedia.dk
ASAP!!!! Hvis du kan lave det inden for 14 dage, får du 1500,- for det!
Avatar billede keysersoze Ekspert
14. november 2000 - 00:33 #1
det burde ikke være det helt store problem... men nu ved jeg selvfølgelig ikke præcis hvordan du vil have det...

skriv det evt til:
e-mail: kim@soze.dk
ICQ: 32036024
Avatar billede codebase Praktikant
14. november 2000 - 00:43 #2
Her er det!!!
Live DEMO: http://www.activeserverpages.dk/aspdigital/kapitel2/eksempler/upload_access.asp

<%
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"/aspdigital/db/images.mdb\")
intID = Request.QueryString(\"id\")

If Request.QueryString(\"mode\") = \"show\" Then
  \' Denne kode fremviser den ønskede fil
  strSQL = \"SELECT Image_Type, Image_Data FROM Images WHERE (ImageID = \" & intID & \");\"
  Set rs = myConn.Execute(strSQL)
  If Not rs.EOF Then
    Response.ContentType = rs(\"Image_Type\")
    Response.BinaryWrite rs(\"Image_Data\")
  End If
  \' Her frigives Connection objektet fra hukommelsen
  myConn.Close
  Set myConn = Nothing
  Response.End
ElseIf intID > 0 Then
  strMsg = \"<p>Det valgte billede er:<br><img src=upload_access.asp?mode=show&id=\"& intID &\"></p>\"
End If


\' Her skabes FileUp objektet
Set objUpl = Server.CreateObject(\"SoftArtisans.FileUp\")

\' Her sættes en begrænsning på 10 kb.
If objUpl.Form(\"upload\") <> \"\" Then
  \' Hvis formen er blevet submitted
  strFilename = objUpl.Form(\"f1\").UserFilename
  strFileExt = Mid(strFilename, InstrRev(strFilename, \".\") + 1)
  If objUpl.Form(\"f1\").IsEmpty Then
    strMsg = \"<p>Du skal vælge en fil</p>\"
  ElseIf LCase(strFileExt) <> \"gif\" AND LCase(strFileExt) <> \"jpg\" Then
    strMsg = \"<p>Du skal vælge enten et GIF eller JPG fil!</p>\"
  ElseIf objUpl.TotalBytes > 10000 Then
    strMsg = \"<p>Billedet fylder mere end 10 Kb., vælg venligst et andet!</p>\"
  Else
    \' Her gemmes filen i databasen
    Set rsBlob = Server.CreateObject(\"ADODB.RecordSet\")
    rsBlob.Open \"Images\", myConn, 1, 3
    rsBlob.AddNew
    objUpl.Form(\"f1\").SaveAsBlob rsBlob.Fields(\"Image_Data\")
    rsBlob.Fields(\"Image_Type\") = objUpl.Form(\"f1\").ContentType
    rsBlob.Fields(\"Image_Name\") = Mid(strFilename, InstrRev(strFilename, \"\\\") + 1)
    rsBlob.Update
    intID = rsBlob(\"ImageID\")
    rsBlob.Close
    \' Her frigives vores recordset fra hukommelsen
    Set rsBlob = Nothing   
    \' Tekst der viser hvad filnavnet er og hvor meget filen fylder
    strMsg = \"<p>Filen <em>\" & strFilename & \"</em> er uploaded til databasen, og fylder <em>\" & objUpl.TotalBytes & \"</em> bytes.</p>\" &_
      \"<p><img src=upload_access.asp?mode=show&id=\"& intID &\"></p>\"
  End If
End If

\' Her frigives FileUp objektet fra hukommelsen
Set objUpl = Nothing
%><html><head>
<title>Upload til Access</title>
</head><body>
<%=strMsg%>
<form method=\"POST\" enctype=\"multipart/form-data\" action=\"upload_access.asp\">
<p><input type=\"file\" size=\"20\" name=\"f1\"></p>
<p><input type=\"submit\" name=\"upload\" value=\"Upload\"></p>
<p>Bemærk: I dette eksempel er der sat en maks. begrænsning på 10 kb.</p>
</form>
<%
\' Her skrives der link til de eksisterende objekter i databasen
strSQL = \"SELECT ImageID, Image_Name FROM Images ORDER BY Image_Name\"
Set rs = myConn.Execute(strSQL)
If Not rs.EOF Then
  Response.Write \"Objekter i databasen: <ul type=square>\"
  Do While Not rs.EOF
    Response.Write \"<li><a href=upload_access.asp?id=\" & rs(\"ImageID\") & \">\" & rs(\"Image_Name\") & \"</a></li>\"
    rs.MoveNext
  Loop
  Response.Write \"</ul>\"
End If
\' Her frigives Connection objektet fra hukommelsen
myConn.Close
Set myConn = Nothing
%>
</body></html>


-Codebase
janus@mailme.dk
Avatar billede inkognito1 Nybegynder
14. november 2000 - 01:40 #3
Hvilke komponenter har du adgang til på dit webhotel ??

Eller rettere hvilket webhotel bruger du.

Det jo udfra det man skal lave systemet.
Avatar billede fastwrite Nybegynder
19. december 2000 - 11:16 #4
Flot svar fra Codebase!!
Avatar billede codebase Praktikant
21. december 2000 - 09:20 #5
--> inkognito1, tak
men jeg blev sku\' ikke rig på mit svar :)

god jul, til jer alle sammen........
Avatar billede inkognito1 Nybegynder
21. december 2000 - 15:31 #6
codebase: Synes din kode ser lidt sjov ud .. hvor gemmer den billedet - i en mappe sller direkte i Access databasen ... ??
Avatar billede codebase Praktikant
21. december 2000 - 17:45 #7
Avatar billede inkognito1 Nybegynder
21. december 2000 - 17:47 #8
jammen hvor er billedet lageret ???
Avatar billede rasmus_h Nybegynder
20. april 2001 - 22:42 #9
Ved du ikke at det er faktisk \"forbudt\" at be\' en om at sende dig til sig selv?? Andre skal jo også ha\' glæde af svarene...!!!!!!!!
Avatar billede kartolux Nybegynder
15. august 2001 - 11:02 #10
Hvilke felter skal der være i databasen for at det virker? Har du en database til brug for denne upload-funktion klar?
Avatar billede inkognito1 Nybegynder
15. august 2001 - 22:08 #11
Hvis du opretter et spørgsmål kan jeg godt hjælpe dig ...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester