21. januar 2003 - 07:30Der er
34 kommentarer og 3 løsninger
Upload af billede(r) + storage i database!
Jeg sider lige og fedter med at skulle lave en screenshot sektion på min site, og vil gerne have den lavet så andre folk der ikke har adgang til min server, kan uploade filer osv rimelig let, uden det helt store med at skulle uploade først, huske filnavnet, og så indsætte det i databasen et helt andet sted.
I øjeblikket bruger jeg dette når jeg skal have uploaded filer, og jeg ville gerne have sat det sammen med en database så filnavnet gemmes i databasen samtidig med at man uploader... ydermere, at der skal være en lille tekst til hvert billede:
<% Set Upload = Server.CreateObject("Persits.Upload.1") Count = Upload.SaveVirtual("/gas/admin/screenshots") Response.Write Count & " fil(er) modtaget. du kan se listen af filer her: <a href=upload/files.asp target=_parent class=contentTekst>files</a><br><br>hvis du vil vide hvad urlen er til billedet, så bare tryk på files, og find dit billede, og tryk på linket til det :)" %>
Jeg har udlovet 200 points, da jeg ingen anelse har om hvordan jeg skal gribe det an... har prøvet før, men ikke lykkedes mig at få det til at fungere som jeg ville have det.
Set Upload = Server.CreateObject("Persits.Upload.1") Count = Upload.SaveVirtual("/gas/admin/screenshots") Response.Write Count & " fil(er) modtaget. du kan se listen af filer her: <a href=upload/files.asp target=_parent class=contentTekst>files</a><br><br>hvis du vil vide hvad urlen er til billedet, så bare tryk på files, og find dit billede, og tryk på linket til det :)"
Jeg sidder med et lignende problem jeg skal bruge filnavnet - og kun filnavnet på de filer jeg uploader. File.Path giver jo hele stien fx c:\upload\billede.jpg det jeg skal bruge er "billede.jpg". Upload.Filename virker ikke, da "Objektet ikke understøtter dette "kald""
Set Upload = Server.CreateObject("Persits.Upload.1") Count = Upload.SaveVirtual("/gas/admin/screenshots") Response.Write Count & " fil(er) modtaget. du kan se listen af filer her: <a href=upload/files.asp target=_parent class=contentTekst>files</a><br><br>hvis du vil vide hvad urlen er til billedet, så bare tryk på files, og find dit billede, og tryk på linket til det :)"
For mit vedkommende indeholder Upload.Form("file1") ikke noget... den melder ikke fejl, men udskriver til gengæld heller ikke noget... fra Upload.Form("file1")
Set Upload = Server.CreateObject("Persits.Upload.1") Count = Upload.SaveVirtual("/gas/admin/screenshots") Response.Write Count & " fil(er) modtaget. du kan se listen af filer her: <a href=upload/files.asp target=_parent class=contentTekst>files</a>"
Jeg uploader noget - men Upload.Form("file1") indeholder nul og nix - filerne bliver smidt i den mappe de skal - men jeg kan ikke trække filnavnet ud nogen steder...
mansk, blaatand> Siden den data i sender fra jeres formularar er krypteret, dekrypter Persits upload det for jer, så derfor skal i i stedet for at skriver Request.Form("feltnavn") bruge komponenten og skrive Upload.Form("feltnavn")
... den er stdig tom... og mine felter hedder FILE1 og FILE2, men der er bare ikke noget output... underligt, for jeg kan sagtens følge dig i det du skriver - men jeg kan sq ikke få filnavnet frem...
blaatand >> bliver dine filer også uploaded korrekt??? Det gør mine, de ligger hvor de skal - men jeg filnavnet kan åbenbart ikke bare trækkes ud. Jeg skal nemlig også have gemt mine filnavne i en database, men kan sq ikke få dem frem!!! :(
Nu har jeg testet lidt, og jeg kan få den til at skrive til databasen, men det kræver jeg indsætter en almindelig form, og giver den andet navn... men det er stadig ikke det jeg ville have. Det er formen et sted den er helt gal med
Halløjsa - nu sker der noget underligt - jeg har ikke prøvet mit script på en server før nu. Jeg har indtil nu, kun prøvet på IIS - nu har jeg lagt det op, og får følgende: Persits.Upload.1 error '800a0005'
blaatanf her er noget du måske kan bruge... File.ExtractFileName den retunerer filnavnet - så prøv at sætte den ind i din Sql-streng - så kan det være at det virker... jeg modtager stadig fejl på stien - men har fået filnavnet frem vha. File.ExtractFileName
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.