Avatar billede zetn Nybegynder
12. februar 2004 - 19:09 Der er 13 kommentarer og
1 løsning

Uploading af billede til MySQL database

Er der nogle der ved hvor der er et ASP script der kan uploade alle slags billeder til en bestemt mappe hvorefter indformationerne bliver smidt ind i en MySQL database. Inkl. højde og bredde.

Jeg mener også min server(hos b-one) kører med ASPupload.

Mvh.
JW
Avatar billede eagleeye Praktikant
12. februar 2004 - 22:29 #1
B-One køre Chili!ASP og den kan ikke håndtere komponenter. Chili!ASP indeholder en simpel upload komponent Chili!Upload.
Avatar billede zetn Nybegynder
12. februar 2004 - 22:43 #2
Har fundet lidt om chili upload, men kan ikke rigtig få det til at virke..

Denne kode skulle oploade filen:

<%

Response.Expires = 0

Set fbase = Server.CreateObject("Chili.Upload.1")

fbase.SizeLimit = 10000

fbase.SaveToFile("/opt/datafiles/test.dat")

%>

Done writing <%=fbase.FileSize%> bytes from user file <%=fbase.SourceFileName%> (of type <%=fbase.SourceFileExtension%>)

men hvordan skal stien skrives?
Avatar billede eagleeye Praktikant
12. februar 2004 - 22:46 #3
Ja jeg kender godt deres eksempel. Det er ikke specielt godt.

Man skal havde en form og når man uploader skal ENCTYPE="multipart/form-data" sætte i formen.


<FORM ACTION="upload.asp" METHOD="POST" ENCTYPE="multipart/form-data">
<INPUT TYPE="FILE" NAME="FILE1"><br>
<INPUT TYPE="SUBMIT" VALUE="Send">
</FORM>



Her er koden til upload.asp filen:

<%
Set fbase = Server.CreateObject("Chili.Upload.1")
fbase.SizeLimit = 1000000
filnavn = fbase.SourceFileName
t = inStrRev(filnavn,"\")
if t > 0 then  filnavn = Mid(filnavn,t+1)
fbase.SaveToFile(Server.mapPath("./" & filnavn))
Set fbase = Nothing
response.write "filen er nu gemt og hedder " & filnavn
%>
Avatar billede eagleeye Praktikant
12. februar 2004 - 22:47 #4
Problemet med Chili!Upload er man kun kan upload en fil og ikke havde andre form input felter..
Avatar billede zetn Nybegynder
12. februar 2004 - 22:51 #5
Kan man så ikke skrive noget tekst til det man uploader?
Avatar billede eagleeye Praktikant
12. februar 2004 - 22:54 #6
Nej, ikke på samme form, jeg har prøvet hos b-one med andre form felter man kan ikke få dem ud. Ifølge dokumentation har objectet en form-collection, men det virker ikke hos b-one. Der er flere version for jeg har set nogle som har fået det til at virke hos en anden udbyder.

Alternativt kan man lave sin egen upload, det er så uden komponent som dette eks. Den kan hvade andre form felter.:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnasdj01/html/asp0900.asp
Koden kan downloades herfra, det er en bruger fra eksperten:
http://www.cwboy.dk/downloads/
Avatar billede zetn Nybegynder
12. februar 2004 - 22:54 #7
Da jeg skrev til B-One for et godt stykke tid siden henviste de mig nemlig til ASPupload.com og sagde de havde det komponent, men det kan selvf. godt være de har ændret det.
Avatar billede eagleeye Praktikant
12. februar 2004 - 22:58 #8
Ok, det vidste jeg ikke.
Prøv at lave en fil som denne:

<%
Set Upload = Server.CreateObject("Persits.Upload")
%>

Hvis den ikke fejler så er der ASPupload.
Avatar billede zetn Nybegynder
12. februar 2004 - 23:22 #9
Det er det åbenbart ikke mere...

Den kode du skrev hvor bliver biblioteket defineret?
Avatar billede eagleeye Praktikant
12. februar 2004 - 23:25 #10
I denne linje:

fbase.SaveToFile(Server.mapPath("./" & filnavn))

Når der står  ./  betyder det samme folder som ASP filen. Skal det være i en folder som images som ligger i root kan det skrives:

fbase.SaveToFile(Server.mapPath("/images/" & filnavn))
Avatar billede zetn Nybegynder
12. februar 2004 - 23:25 #11
Hov mente den kode du linkede til...
Avatar billede eagleeye Praktikant
12. februar 2004 - 23:33 #12
Det gør man i funtionen:  SavePostedFile

res = SavePostedFile(0, "./", "test", "")

nummer 2 "./"  er stien, igen skal det være en folder images i root:

res = SavePostedFile(0, "/images/", "test", "")
Avatar billede zetn Nybegynder
13. februar 2004 - 00:54 #13
Hvad hvis man gerne vil have hele navnet ind i en database inkl. type (altså fx gif, jpg osv.)
Avatar billede zetn Nybegynder
11. juni 2004 - 09:37 #14
Er gået hen til ASP smart upload hvor jeg kan få det til at virke.

/lukker
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

IT-JOB