Avatar billede jps6kb Novice
10. august 2005 - 08:36 Der er 12 kommentarer og
1 løsning

ASPUpload problemer

Hej,

Jeg har taget et script jeg p.t. bruger på en af mine sider, og brugt det i en undermappe til en ny side.
Men i undermappe får jeg denne fejlmelding, når jeg prøver at uploade et billede til en Access db.

------------

Persits.Upload.1 error '800a0005'

The system cannot find the path specified.

/fisk/strnewuser.asp, line 12

------------

Hvad kan det være? DB'en er nøjagtig mage til den anden, som virker fint..?
Avatar billede busschou Praktikant
10. august 2005 - 08:49 #1
Ja men stien til databasen ændrer sig jo hvis du rykker scriptet ned i din mappe struktur
Så du skal finde linje 12 og rette det så stien passer :o)
Avatar billede jps6kb Novice
10. august 2005 - 08:51 #2
Det er en ny database.. så den ligger i samme mappe som scriptet.. ligesom ved den der fungerer.. kan det have noget at gøre med at de ligger i en undermappe, og ikke i roden? Ligesom det originale?
Avatar billede busschou Praktikant
10. august 2005 - 08:54 #3
altså fejl medelelsen betyder at den i din linje 12 bliver bedt om at gøre noget med en sti den ikke kan finde :o)
Om det er den linje med databasen, eller med filen der uploades ved jeg ikke
Men det er den sti der skal rettes til :o)
Avatar billede busschou Praktikant
10. august 2005 - 08:54 #4
prøv at vise din kode
Avatar billede jps6kb Novice
10. august 2005 - 08:56 #5
Linie 12 (fjernede lige et par tomme linier, så det er 8 nu)

Upload.Save Server.Mappath("upload")

Starten af scriptet:


<!--#include file="connect.asp"-->
<%
' UPLOAD IMAGE SCRIPTS START
Set Upload = Server.CreateObject("Persits.Upload")

' Capture files
Upload.Save Server.Mappath("upload")

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

If Not File Is Nothing Then

    ' Check size of the image
    If File.ImageWidth > 70 OR File.ImageHeight > 80 Then
      imgName = File.FileName
          Response.Redirect "mynewblog.asp?errormsg=Billedet, <b>" & imgName & "</b> er for stort&strTxt=" & strTxt & ""
    End If

  ' 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 & filen & "', '"
  SQL = SQL & Replace(Upload.Form("DESCR"), "'", "''") & "', "
  SQL = SQL & File.Size & ")"

  ' Save to database
  File.ToDatabase Connect, SQL

Set RS = MyConn.Execute("SELECT max(id) from Image")
newid = RS(0)

Else
  newid = 0

End if

' UPLOAD IMAGE SCRIPT SLUT
Avatar billede jps6kb Novice
10. august 2005 - 08:56 #6
Og min connect ser sådan ud.. men den virker andre steder på siden..


<%
Set MyConn = Server.CreateObject("ADODB.Connection")
Myconn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("data.mdb")
%>
Avatar billede busschou Praktikant
10. august 2005 - 08:59 #7
ok så server.mappath giver ikke det du regner med
læs evt her
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/270433db-6a1a-42b1-86fa-9c4ca07b75e1.asp
Når du ikke benytter en / så vil den give dig en relativ sti udfra der hvor dit script er
prøv evt server.mappath("/upload") eller lignende
Avatar billede busschou Praktikant
10. august 2005 - 09:01 #8
med andre ord når du ikke har en slash / i din server.mappath så leder den efter data.mdb i den mappe dit script er, og den er god nok
Men den leder også efter mappen Upload i den mappe dit script er i, og det er mappen tilsyneladende ikke
Avatar billede busschou Praktikant
10. august 2005 - 09:12 #9
hvis du er i tvivl kan du jo altid lave en
response.write server.mappath("upload")
og se hvilken sti den skriver ud til dig :o)
Avatar billede busschou Praktikant
10. august 2005 - 09:15 #10
her er faktisk et meget godt eksempel på hvordan mappath reagerer :o)
http://www.w3schools.com/asp/met_mappath.asp
Avatar billede jps6kb Novice
10. august 2005 - 09:38 #11
Nåeh ja.. selvfølgelig.. den midlertidige mappe.. den havde jeg glemt.. hehe.. prøver lige..
Avatar billede jps6kb Novice
10. august 2005 - 09:51 #12
Perfekt.. tusind tak .. smider du et svar? :)
Avatar billede busschou Praktikant
10. august 2005 - 09:55 #13
yep, godt det virker :o)
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