Avatar billede jps6kb Novice
07. juli 2005 - 19:25 Der er 19 kommentarer og
1 løsning

ASPUpload - hjælp til sti

Hej,

Jeg har bøffet det her script fra en side og rettet til, men jeg får en fejl på stien.
Den har sat den til 'c:\upload' men jeg aner jo ikke hvordan det ser ud på mit webhotel?
Hvordan klarer man den?


Her er den..

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

' Capture files
Upload.Save "c:\upload"

' Obtain file object
Set File = Upload.Files("THEFILE")

If Not File Is Nothing Then
  ' Build ODBC connection string
  Connect = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("data.mdb")


  ' Build SQL INSERT statement
  SQL = "INSERT INTO Image(image_blob, filename, description, filesize) VALUES(?, '"
  SQL = SQL & File.Filename & "', '"
  SQL = SQL & Replace(Upload.Form("DESCR"), "'", "''") & "', "
  SQL = SQL & File.Size & ")"

  ' Save to database
  File.ToDatabase Connect, SQL
  Response.Write "File saved."
Else
  Response.Write "File not selected."
End If
%>
</BODY>
</HTML>


Fejlen:

Persits.Upload.1 error '800a0005'

The system cannot find the path specified.

/int/go.asp, line 7

Og linie 7 er som sagt :  Upload.Save "c:\upload"
Avatar billede pfp Nybegynder
07. juli 2005 - 19:35 #1
Prøv med Server.Mappath metoden
Avatar billede jps6kb Novice
07. juli 2005 - 19:39 #2
Som skrives hvordan i denne sammenhæng? :)
Avatar billede ttopholm Nybegynder
07. juli 2005 - 19:40 #3
Hvilken udbyder har du......
Avatar billede jps6kb Novice
07. juli 2005 - 19:41 #4
web10.dk
Avatar billede pfp Nybegynder
07. juli 2005 - 19:45 #5
Som skrives f.eks. sådan:

Upload.Save Server.Mappath("dinmappe")
Avatar billede ttopholm Nybegynder
07. juli 2005 - 19:49 #6
Du skal huske at du kun kan uploade filerne til din DB mappe, der ligger udenfor din hjemmeside...

Så du kan ikke vise filerne på din hjemmeside....
Avatar billede jps6kb Novice
07. juli 2005 - 19:51 #7
Nå okay.. heller ikke hvis DB'en ligger i samme dir som hjemmesiden ? Altså ikke i DB mappen i roden?
Avatar billede pfp Nybegynder
07. juli 2005 - 19:54 #8
ttopholm -> Det er jeg ikke sikker på er korrekt. Jeg har tidligere anvendt web10 og der har jeg godt kunne uploade gennem min upload komponent til mapper i f.eks. roden eller undermapper hertil..
Avatar billede ttopholm Nybegynder
07. juli 2005 - 19:54 #9
Der er kun skriveadgang i db-mappen ifølge web10's supportsider.

Så du vil ikke engang kunne have db'en andre steder end i den mappe.
Avatar billede pfp Nybegynder
07. juli 2005 - 19:54 #10
jps -> prøv det af, den skal nok brokke sig hvis du ikke har skriverettigheder
Avatar billede ttopholm Nybegynder
07. juli 2005 - 19:56 #11
pfp -> Det bare hvad deres support sider viser... Hvis man kan det andet er der ingen ko på isen ;-)
Avatar billede jps6kb Novice
07. juli 2005 - 20:00 #12
Okay.. DB'en ligger ikke i DB folderen, men billeder virker ikke.. men de kommer da op på serveren. Så må jeg tage den derfra..

pfp, smider du et svar? Du klarede mit problem ;)
Avatar billede jps6kb Novice
07. juli 2005 - 20:26 #13
Hey! Nu virkede det.. sidste spm. :)

Når den så har gemt det i DB'en, kan jeg så ikke slette det fra mappen?
Der er jo ingen grund til at billedet ligger begge steder..
Avatar billede ttopholm Nybegynder
07. juli 2005 - 20:33 #14
Hvad med egentlig at at bruge savetomemory så slipper du får at slette billederne
Avatar billede jps6kb Novice
07. juli 2005 - 20:34 #15
Har prøvet den, men fik det aldrig til at virke.. hehe..
Avatar billede ttopholm Nybegynder
07. juli 2005 - 20:41 #16
Okay ;-)
Avatar billede pfp Nybegynder
08. juli 2005 - 00:25 #17
svar.

Du kan slette filen igen med FSO (filesystem objektet).

Kender du det, eller skal jeg lave et eksempel?
Avatar billede pfp Nybegynder
08. juli 2005 - 00:25 #18
hov svar
Avatar billede jps6kb Novice
08. juli 2005 - 08:03 #19
Du må meget gerne lave et eksempel :)
Avatar billede pfp Nybegynder
08. juli 2005 - 13:42 #20
Her er et glimrende eksempel på hvordan sletter en fil eller en mappe:
http://www.w3schools.com/asp/met_delete.asp

Bemærk i ovenstående kan du også anvende Server.Mappath istedet for at give den absolutte sti.
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