Avatar billede gatez Nybegynder
18. maj 2003 - 20:02 Der er 11 kommentarer og
1 løsning

Upload billede og Filnavn til DB

Hejsa...

Jeg har min hjemmeside på min egen server og fri adgang til at installere alle komponenter...
Jeg skal bruge et script som kan Uploade et billede til min server + at det skal gemme nogle dataer og filnavn i databasen... Men filnavnet skal være tilfældigt så ikke 2 billeder kommer til at hedde det samme... Kan det virklig ikke lade sig gøre ???? Uden at skulle betale for en masse komponenter ?  HJÆLP...

Jeg har prøvet en masse ting men det vil ikke lykkes....
Avatar billede medions Nybegynder
18. maj 2003 - 20:26 #1
Jov, du kan jo upoade uden komponent, sådan her:

http://activedeveloper.dk/aspdigital/kapitel6/upload.asp

//>Rune
Avatar billede gatez Nybegynder
18. maj 2003 - 20:38 #2
Med dette script der er på Activedeveloper er det muligt og oprette 2 billeder med samme filnavn og det er en fejl... Så det kan jeg desværre ikke bruge...
Avatar billede medions Nybegynder
18. maj 2003 - 20:39 #3
Så kan du jo lave et tjek lige inden med noget FSO om filen eksistere!

//>Rune
Avatar billede gatez Nybegynder
18. maj 2003 - 20:59 #4
Til Rune...

Kan du ikke vise mig et eksempel på hvordan det laves ? En form hvor man kan skrive noget data og vælge et billede på haddisken og derefter uploade billedet og gemme data og filnavn i databasen ??
Avatar billede gatez Nybegynder
18. maj 2003 - 21:18 #5
Jeg gir op.... :-(
Avatar billede eagleeye Praktikant
18. maj 2003 - 21:33 #6
Enten skal du buge ID fra databsen eller lave et script som dette som giver søger fra 1 til XXX og finder et ledigt tal til filnanvet, filnavet er imageXXX.jpg


strTargetPath = Server.MapPath("/flash/adminn/")

Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

mySmartUpload.Upload
intCount = 0
i = 1
For each file In mySmartUpload.Files
  do while (objFSO.FileExists(strTargetPath & "image" & i & ".jpg")=true)
    i = i + 1
  loop
  file.SaveAs (strTargetPath & "image" & i & ".jpg")
  intCount = intCount + 1
next
Response.Write(intCount & " file(s) uploaded.")
Avatar billede gatez Nybegynder
18. maj 2003 - 21:39 #7
--> eagleeye

Jeg vil godt give dig 100 point eller mere hvis du viser mig et eksmple på en form med 2 imput felter og et felt hvor man vælger hvilket billede der skal uploades... Og den side som gemmer det hele i en database...

Gider du det ?
Avatar billede gatez Nybegynder
18. maj 2003 - 21:41 #8
Jeg har faktis allerade et script som virker men der er bare tit problemmer med at folk uploader 2 ens filnavne og det skaber problemmer... Du kan se min kode på:
http://www.eksperten.dk/spm/354104
Avatar billede eagleeye Praktikant
18. maj 2003 - 21:44 #9
Så det er det scrip som skal rette til.
Avatar billede gatez Nybegynder
18. maj 2003 - 21:47 #10
Ja hvis du gider det vil det være perfekt... Du skal nok få point :-)
Avatar billede eagleeye Praktikant
18. maj 2003 - 21:48 #11
Ok, kommer med et forslag. Du må lige give mig lidt tid.
Jeg kom lige til at tænke på noget da jeg læste dig spm igen man kan jo bare give det et tilfælgit navn med rnd og så lige tjekke nanvet ikke findes ;)
Avatar billede gatez Nybegynder
18. maj 2003 - 21:50 #12
Ok 1000 Tak !!! Det er jeg kanon glad for !
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