25. oktober 2001 - 11:47Der er
22 kommentarer og 1 løsning
Upload billed og form til db
Nu har jeg brugt masser af tid på at få det skide aspsmartupload (www.aspsmart.com) til at virke. Har opgivet nu.... Er der en der ligger inde med et script der kan skrive nogle formfelters tekst samt uploade et billed til det samme ID felt i en database ???
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
\'kode til at skrive formfelters data til database For each Item In mySmartUpload.Form For each Value In mySmartUpload.Form(Item) \'Kode her der skriver din data i database Next Next
hvis du arbejder med access er det smartest IKKE at lægge billedet i databasen men lægge det i en mappe for sig selv, og så bare henvise til det i databasen vha et almindeligt tekstfelt...
er det noget kan jeg nok komme med et hurtigt eksempel...
Hvis du skal skrive til et bestemt felt i databasen hvor id er 47 fx.. så lav et hidden input felt med id 47 i formen og et navn du kan bruge, fx ID
For each item In mySmartUpload.Form For each value In mySmartUpload.Form(item) if Item = \"ID\" Then intID = value End if Next Next
Defter noget SQL der vælger det felt hvor du vil skrive og så kører du bare:
\'kode til at skrive formfelters data til database For each Item In mySmartUpload.Form For each Value In mySmartUpload.Form(Item) \'Kode her der skriver din data i database Next Next
igen..
Virkede for mig..
Husk at din form skal ha ENCTYPE=\"multipart/form-data\"
\' Informations about files \' ************************ Response.Write(\"Number of files =\" & mySmartUpload.Files.count &\"<BR>\") Response.Write(\"Total bytes of files =\" & mySmartUpload.Files.TotalBytes &\"<BR>\")
\' Select each file \' **************** For each file In mySmartUpload.Files Response.Write(file.FileName & \" (\" & file.Size & \"bytes)<BR>\") Next
\' FORM Collection \' *************** Response.Write(\"<BR><STRONG>Form Collection</STRONG><BR>\")
\' Select each item \' **************** For each item In mySmartUpload.Form \' Select each value of the current item \' ************************************* For each value In mySmartUpload.Form(item) Response.Write(item & \" = \" & value & \"<BR>\") Next Next %> </BODY> </HTML>
keysersoze: jeg kan lide din løsning med at henvise til access databasen istedet for en binary upload. Jeg mangler et fuldt eksempel til både upload af billed + formfelter...TAK
For at løse problemet skal du højre klikke på den mappe hvor databasen er gemt. Klik på fanebladet Security, og tildel brugeren IUSER_xxxxx (xxxxx er serverens navn) \"Write\" rettigheder, du skal også sørge for database filen får \"Write\" rettigheder.
Skal også gøres ved det bibliotek du uploader billede til
PRB: aspSmartUpload.File error \'80040460\'. Unable to save file (Error 120) -------------------------------------------------------------------------------- This error may be returned by the component when it can\'t save a file. It often comes from the NT permissions on the directory. Check, and modify if needed, the security permissions on the directories in which you want the files to be uploaded.
Thx for hjælpen begge to....Hvordan kan jeg give saturation lidt points for hans hjælp oxo. Var der ikke engang en knap der oxo hed avanceret når man accepterer et svar.. :)
keysersoze : Jeg har prøvet på at fjerne (da jeg ikke skal bruge det) Karakter feltet fra DB og scriptet, men uden held. Kan du hjælpe med det for jeg er kørt fast.
jeg er ikke lige tid til det nu... og jeg er ikke hjemme hele weekenden (fredag er med der), så du når nok selv at finde ud af det inden jeg når dertil :o/
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.