Avatar billede snex Nybegynder
03. august 2004 - 19:55 Der er 13 kommentarer

funktion upload af billeder

Hej vi er ved og lave en hjemmeside hvor alle let kan uploade sine billeder til, men hvordan laver man dette? har hørt man skal bruge databaser osv,

Vi har allerede et webhotel med hvor vi kan lave en MySQL database.

håber nogen kan hjælpe....

Mvh

Martin og Thomas
Avatar billede klojs Praktikant
03. august 2004 - 20:00 #1
Prøv at snuse lidt til dette:

http://gallery.menalto.com/
Avatar billede trekkies Juniormester
03. august 2004 - 20:06 #2
Jeg har lige lavet en hjemmeside til en kunde, hvor at han også kan upload et billed til hans hjemmeside.

Databasen:
En MySQL Database

Funktion:
En funktion som hedder aspSmartUpload, spørg jeres webudbyder om de har det.

Første side:
I skal sætte denne lille kode ind på jeres side
<html>
<head>
<title>
Her kan du uploade et billed
</title>
</head>
<body>
<form method="post" action="gem.asp">
<input type="file" id="pic" name="pic">

<input type="submit" name="submit" id="submit" value="Upload billedet">
</form>
</body>
</html>


Side 2 (gem.asp)
<%
'  Variables
'  *********
  Dim mySmartUpload
  Dim intCount

'  Object creation
'  ***************
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Upload
'  ******
mySmartUpload.Upload

'  Gem filen med det originale navn i den virtuele mappe på Serveren
intCount = mySmartUpload.Save("../log")

'Response.Write(intCount & " fil(er) er uploaded.")
%>

<%
    strFileName = mySmartUpload.Files("pic").FileName
%>

<%
strSQL = "INSERT INTO galleri (pic)"
strSQL = strSQL & " values ('" & fixStr("../log/" & strFileName) & "')"

'Response.Write strSQL
Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing
Set strSQL = nothing
Response.Redirect "index.asp"
%>


Dette skulle gerne kunne klare jeres problem.
Men skriv hvis I har problemer.

Mvh
Martin Jørgensen
Avatar billede snex Nybegynder
03. august 2004 - 20:07 #3
ok har hentet det, men vi aner ikke hvordan man kan få det op og køre....lægger man div filer ud i sit root directory på hjemmesiden eller? hvordan kører man det?

please hjælp :)
Avatar billede klojs Praktikant
03. august 2004 - 20:16 #4
Er det mit link du har hentet ?? Jeg har selv prøvet det på min egen pc men kun på apache, ikke på en hjemmeside da jeg endnu ikke har et domæne. Men på min lokale harddisk fungede det nogenlunde, men kunne selvfølgelig ikke tjekke om andre kunne bruge det også. Jeg nåede dog så langt at jeg kunne registrere flere brugere, lave albums, administrere og uploade billeder. Det er noget tidskrævende at sætte op, og jeg rodede med det et par gange med et par års mellemrum, men tror det er ganske udmærket når det kører og man behøver ikke selv støve en database sammen.

Sammen med programmet skal man vist også bruge den der hedder netbpm eller imagemagic. Den første fylder mindst, så klart at anbefale.

Hvis du kigger under de spørgsmål jeg har oprettet i sin tid, kan du se hvor meget jeg har rodet med det :-) men fik det aldrig testet på en hjemmeside. Der er en del aspekter i opsætningen, men det skal i hvert flad op at ligge på din hjemmeside først.

Jeg vil gerne prøve at guide, men så bliver det over msn: ravnemor@hotmail.com for ellers fylder vi ekspertens server :-))
Avatar billede snex Nybegynder
03. august 2004 - 20:17 #5
ok vi er lost, Martin må vi være så frække og spørge om vi må få de filer du snakker om? så kan vi rediger i dem :)
Avatar billede snex Nybegynder
03. august 2004 - 20:19 #6
ok klojs, det bliver vist nødvnedigt hehe :) fordi vi er lidt lost her. vi kender til html, men ikke al det nymodens asp...

Jeg får lige msn installeret
Avatar billede snex Nybegynder
03. august 2004 - 20:23 #7
msn virker desværre ikke, skal også have formateret lortet her en af dagene....

Kan du ikke ridse op i hoved punkter hvordan vi gør?

ALTSÅ. vi henter feks det program du har lavet et link til, og ligger det ind på vores webhotel. og hvordan kører det så? skal vi ikke have en index.html fil?
Avatar billede trekkies Juniormester
03. august 2004 - 20:23 #8
snex

Her er de link til de sider:
http://www.darkskies.dk/billed.txt

http://www.darkskies.dk/billed_gem.txt

Håber at I kan bruge det

Mvh
Martin Jørgensen
Avatar billede klojs Praktikant
03. august 2004 - 20:29 #9
Prøv feks. at kigge lidt her: http://gallery.menalto.com/modules.php?op=modload&name=phpWiki&file=index&pagename=Gallery%20Requirements

Hvad understøtter din hjemmeside ? Tro nok den skal støtte cgi.....

Ellers kan du prøve det først ved at hive php4 og apache ned, det var sådan jeg startede.

Har du icq ? Mit nr 84-508-604
Avatar billede snex Nybegynder
03. august 2004 - 20:39 #10
jeg får lige msn installeret en dag, så vender vi frygteligt tilbage ok?
Avatar billede snex Nybegynder
03. august 2004 - 20:40 #11
Mrtin, det næsten lige det vi skal bruge, men vi kan bare ikke helt fatte hvad vi skal gøre med dem....
Avatar billede klojs Praktikant
03. august 2004 - 20:41 #12
Ok du vender bare tilbage hvis du ikke kan bruge Martins, så vil jeg gerne hjælpe på vej.
Avatar billede trekkies Juniormester
03. august 2004 - 20:56 #13
I skal først undersøge at jeres webhotel har et lille program installeret som hedder aspSmartUpload, hvis ja, så skal I først bruge denne kode (gem siden som billed.asp):
<html>
<head>
<title>
Her kan du uploade et billed
</title>
</head>
<body>
<form method="post" action="gem.asp">
<input type="file" id="pic" name="pic">

<input type="submit" name="submit" id="submit" value="Upload billedet">
</form>
</body>
</html>

Det er den side hvor at I kan "gennemse..." jeres harddisk efter det billed som I vil have uploadet.
Derefter klikkes der på "Upload billedet", man bliver sendt videre til billed_gem.asp
i billed_gem.asp skal I bruge denne kode:
<%
'  Variables
'  *********
  Dim mySmartUpload
  Dim intCount

'  Object creation
'  ***************
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Upload
'  ******
mySmartUpload.Upload

'  Gem filen med det originale navn i den virtuele mappe på Serveren, det er
'  den mappe som må skrives til.
intCount = mySmartUpload.Save("../log")

'Response.Write(intCount & " fil(er) er uploaded.")
%>
' Her hentes billedet, som I lige har uploadet
<%
    strFileName = mySmartUpload.Files("pic").FileName
%>
' Nu skal stien til billedet lægges ind i en database

' Her skal jeres connection streng til jeres database lægge

<%
strSQL = "INSERT INTO galleri (pic)"
strSQL = strSQL & " values ('" & fixStr("log/" & strFileName) & "')"

'Response.Write strSQL
Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing
Set strSQL = nothing
Response.Redirect "index.asp"
%>

I jeres database skal I lave en database som hedder "galleri" og et felt som hedder "pic", lave "pic" som en text felt.

Og det skulle gerne være det.

Mvh
Martin Jørgensen
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
Computerworld tilbyder specialiserede kurser i database-management

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