Avatar billede kalaharikid Nybegynder
03. januar 2006 - 21:16 Der er 2 kommentarer og
1 løsning

asp upload File.SaveAs problem

Jeg har et upload script der bruger ASPupload ... men efter at have prøvet at ændre gemmeproceduren til et unikt filnavn (der også skal gemmes i access db) med File.SaveAs er der gået hø i den :

<%

    dag = Day(Date)
    mdr = Month(Date)
    aar = Year(Date)
    ctime = Hour(Time)
    min = Minute(Time)
    sek = Second(Now)

TIDNU = aar & mdr & dag & ctime & min & sek

function lavPassword(antal)
  tilladtkarakter = "abcdefghijklmnopqrstuvwxyz1234567890"
  str = ""
  randomize
  for i = 1 to antal
    index = Int(rnd * len(tilladtkarakter))+1
    str = str & Mid(tilladtkarakter,index,1)
  next
  lavPassword = str
end function
Set Upload = Server.CreateObject("Persits.Upload.1")
Upload.SetMaxSize 3000000, True
CountFiles = Upload.Save
if CountFiles < 4 then response.redirect "Default.asp?message=Du skal have valgt en lydfil og 3 billeder med gennemse"
i=1
Recordset1.addnew
for each file in Upload.Files
fn  = lcase(Right(File.ExtractFileName, 3))
imageerror="Default.asp?message=Du må kun uploade billeder af typen .gif eller .jpg og lydfiler af typen .mp3"
if imageerror <> "" then
Ext = lcase(Right(File.ExtractFileName, 3))
If not (Ext = "gif" or Ext = "jpg" or Ext = "mp3") Then
File.Delete
Response.Redirect imageerror
End If
End if
set descr=Upload.Form("descr" & i)
set filnavn=Upload.Form("file" & i)
set check=Upload.Form("check" & i)
        if check = "-1" then
  check = "-1"
else
  check = "0"
end if
filnavn = TIDNU & lavpassword(5) & fn
File.SaveAs "c:/stien-til-mappen-på-serveren" & filnavn
Recordset1("check" & i)=check
Recordset1("filnavn" & i)="images/" & filnavn
i=i+1
next
Recordset1.update
response.redirect "default.asp"
%>
<%
Recordset1.Close()
%>

Jeg får en "ordinal" fejl :

ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/charon/Upload.asp, line 60

Any clues ?
Avatar billede larsny Nybegynder
04. januar 2006 - 12:02 #1
kollonden i databasen du prøve at skrive i findes ikke... så du har nok skrevet forkert kollonne navn
Avatar billede kalaharikid Nybegynder
06. januar 2006 - 12:30 #2
yeps, det var i scope for i der både kommer i password funktionen OG i for-løkken ... og så pludselig ramte et ikke-eksisterende felt.

smid lige et svar, så vanker der ;-)
Avatar billede kalaharikid Nybegynder
12. april 2006 - 15:27 #3
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