Avatar billede zombien Juniormester
31. august 2007 - 09:17 Der er 11 kommentarer og
1 løsning

ASPsmartupload - Den tager ikke imod filen

Fennec where are you :-D

Hejsa

Jeg har et problem yderligere med ASPsmartupload...
det virker ikke lisom helt korrekt...

så snart jeg vælger at uploade en fil får jeg denne fejl

Microsoft VBScript runtime error '800a01a8'

Object required: ''

/admin/admin_inc/adminpages.asp, line 318



følgende linjer er 316 - 321
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
fil2 = mySmartUpload.form("billede2")
Upload.Save("../uploads/projekter")
navn2 = replace(mySmartUpload.Form("navn2"),"'","")
kategori2 = replace(mySmartUpload.form("kategori2"),"'","")
fil2 = mySmartUpload.form("billede2")
Avatar billede fennec Nybegynder
31. august 2007 - 09:19 #1
Fil2 står forkert og det er det forkerte navn på opjektet:

Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
mySmartUpload.Save("../uploads/projekter")
fil2 = mySmartUpload.form("billede2")
navn2 = replace(mySmartUpload.Form("navn2"),"'","")
kategori2 = replace(mySmartUpload.form("kategori2"),"'","")
fil2 = mySmartUpload.form("billede2")

.o) <-- One Eyed Jack
Avatar billede zombien Juniormester
31. august 2007 - 09:25 #2
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
mySmartUpload.Save("../uploads/projekter")
fil2 = mySmartUpload.form("billede2")
navn2 = replace(mySmartUpload.Form("navn2"),"'","")
kategori2 = replace(mySmartUpload.form("kategori2"),"'","")

vi er enige om dette er den korrekt opstilling nu???
fordi nu opstår det problem du besvare tidligere netop, at den ikke kan hente informationerne korrekt :-( dvs " Oplys venligst et navn2 "
Avatar billede fennec Nybegynder
31. august 2007 - 09:38 #3
Så skal jeg se hele koden...
Avatar billede zombien Juniormester
31. august 2007 - 09:44 #4
<% if side = "adminindhold" AND kate = "addindhold" AND check = "yes" then
dim navn2, kategori2, billede2, beskrivelse2, mySmartUpload2, fil2
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
mySmartUpload.Save("../uploads/projekter")
fil2 = mySmartUpload.form("billede2")
navn2 = replace(mySmartUpload.Form("navn2"),"'","")
kategori2 = replace(mySmartUpload.form("kategori2"),"'","")
beskrivelse2 = replace(mySmartUpload.form("beskrivelse"),"'","")
       
if navn2 = "" then
response.write " Du mangler at oplyse et navn2 "
elseif beskrivelse2 = "" then
response.write " Du mangler at skrive en beskrivelse2 "
elseif billede2 = "" then
response.write " Der er intet billede til projektet2 "
ELSE
                               
mySmartUpload2.Upload
Upload.OverWriteFiles = FALSE
               
                       
conn.execute("Insert into projekter (navn,screendumb,kategori,beskrivelse) values('"&navn2&"','"&billede2&"','"&kategori2&"','"&beskrivelse2&"'")
                               
response.redirect("admin.asp?side=adminindhold&kate=addkorrekt")
end if
end if %>                                   
   
og forms behøver du vel ikke???
Avatar billede fennec Nybegynder
31. august 2007 - 10:06 #5
Er navnet på "file" input boxen "billede2"??
For du kan ikke hente filnavnet ud bare ved at hente mySmartUpload.form("billede2").
Avatar billede zombien Juniormester
31. august 2007 - 10:10 #6
<input type="file" value="<% = billede2 %>" name="billede2" />
så vil gætte på svaret på dit spørgsmål er ja :D

men tør man spørger hvordan jeg hidkalder filen så??
Avatar billede fennec Nybegynder
31. august 2007 - 10:14 #7
Laver lige et eks. Og du kan desværre ikke indsætte filnavnet selv. Value eksistere ikke på "file" typen. Det er en sikkerheds ting.

2 sek...
Avatar billede zombien Juniormester
31. august 2007 - 10:16 #8
oki takker :D hehe er heller ikke meget inde i det ASPsmartupload...
Avatar billede fennec Nybegynder
31. august 2007 - 10:34 #9
Der findes ikke et "OverWriteFiles" kald på SmartUpload.

Men her er den kode jeg er kommet frem til:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title>Untitled</title>
</head>
<body>
<%
dim navn2, kategori2, beskrivelse2, mySmartUpload, fil2
if Request.querystring("mode") = "upload" then
   
    Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
    mySmartUpload.Upload
   
    set fil2 = mySmartUpload.files("fil2")
    fil2 = fil2.filename
    navn2 = replace(mySmartUpload.Form("navn2"),"'","")
    kategori2 = replace(mySmartUpload.form("kategori2"),"'","")
    beskrivelse2 = replace(mySmartUpload.form("beskrivelse2"),"'","")
   
    if navn2 = "" then
        response.write " Du mangler at oplyse et navn2 "
    elseif beskrivelse2 = "" then
        response.write " Du mangler at skrive en beskrivelse2 "
    elseif kategori2 = "" then
        response.write " Du mangler at en kategori2 "
    elseif fil2 = "" then
        response.write " Der er intet billede til projektet2 "
    else
        mySmartUpload.Save(".")
        conn.execute("Insert into projekter (navn,screendumb,kategori,beskrivelse) values('"&navn2&"','"&fil2&"','"&kategori2&"','"&beskrivelse2&"'")
        response.redirect("admin.asp?side=adminindhold&kate=addkorrekt")
    end if
end if %>

<form name="myForm" method="post" enctype="multipart/form-data" action="<%= scriptname %>?mode=upload">
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
    <td>Fil</td>
    <td><input type="File" name="fil2"></td>
</tr>
<tr>
    <td>Navn</td>
    <td><input type="Text" name="navn2" value=""></td>
</tr>
<tr>
    <td>Kategori</td>
    <td><input type="Text" name="kategori2" value=""></td>
</tr>
<tr>
    <td>Beskrivelse</td>
    <td><input type="Text" name="beskrivelse2" value=""></td>
</tr>
<tr>
    <td><input type="Submit" value="Gem"></td>
</tr>
</table>
</form>

</body>
</html>
Avatar billede fennec Nybegynder
31. august 2007 - 10:35 #10
Du skal lige ændre Save kaldet til:
mySmartUpload.Save("../uploads/projekter")
Avatar billede zombien Juniormester
31. august 2007 - 10:45 #11
så siger jeg rigtig mange gange tak :-D

dog får jeg den her nu, men det er formentlig pga. manglende skrive rettigheder :-)

aspSmartUpload.File error '80040460'

Unable to save file (Error 1120)

/admin/admin_inc/adminpages.asp, line 334
Avatar billede fennec Nybegynder
31. august 2007 - 10:49 #12
Ja, det er højest sandsynlig en manglende skriverettighed.
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