Avatar billede sesam Nybegynder
14. august 2001 - 22:37 Der er 10 kommentarer og
1 løsning

ASPupload

Jeg har et script her til at slette billeder fra serveren men jeg kan ikke få det til at virke:
--------------------------------------------------

<HTML>
<HEAD>
<TITLE>EP-Produkter Assens A/S</TITLE>
</HEAD>
<BODY>
<%
    Directory = \"..\\images\\*.*\" \' initial directory
    Set Upload = Server.CreateObject(\"Persits.Upload.1\")
    Set Dir = Upload.Directory( Directory & \"*.*\", SORTBY_NAME)

    \' perform deletions if this is a form submission
    If Request(\"Delete\") <> \"\" Then
        For Each Item in Request(\"FileName\")
            Response.Write \"Deleting File \" & Item & \"<BR>\"
           
            \' uncomment next line to enable deletions.
            Upload.DeleteFile Directory & Item
        Next
    End If
%>
Billeder vil blive slettet fra:
<% = Dir.Path %>
<FORM ACTION=\"DeleteFiles.asp\" METHOD=\"POST\">
<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"4\">
<TR><TH>&nbsp;</TH><TH>Navn</TH><TH>Str.</TH></TR>
<% For Each File in Dir %>
<% If Not File.IsSubdirectory Then %>
<TR>
    <TD class=\"border\"><INPUT TYPE=\"CHECKBOX\" VALUE=\"<% = Server.HTMLEncode(File.FileName)%>\" NAME=\"FileName\"></TD>
    <TD class=\"border\"><% = File.FileName %></TD>
    <TD class=\"border\"><% = File.Size %></TD>
</TR>
<% End If
Next %>

</table>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"3\">
<TR>
<TD align=\"center\"><INPUT TYPE=\"SUBMIT\" NAME=\"Delete\" VALUE=\"Slet/Fjern\" class=\"input\"></TD>
</TR>
</table>

</FORM>


</BODY>
</HTML>

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

Er det stien der er forkert? 
Directory = \"..\\images\\*.*\" \' initial directory
Avatar billede jacobve Nybegynder
14. august 2001 - 22:41 #1
som du skriver stien, så er det et bibliotek tilbage. derefter ind i images biblioteket. I forhold til scriptet. passer det?
Avatar billede sesam Nybegynder
14. august 2001 - 22:42 #2
Ja der er et bibliotek tilbage...Har du erfaring med ASPupload?
Avatar billede jacobve Nybegynder
14. august 2001 - 22:43 #3
nope, men ville bare hjælpe dig med stien... hvis det var det der var galt... resten må der en \"ekspert\" til at rette op på.
Avatar billede thomas_regin Nybegynder
14. august 2001 - 22:44 #4
Hmmm... Du kan ikke bruge Request(\"delete\"), efter du har initialiseret upload-komponenten!.. Du skal istedet bruge upload.form(\"delete\").value.

Derefter kan du heller ikke bruge for each item in Request(\"fileName\"). Her skal du bruge: For each item in item.form

ASPupload er en udmærket komponent, men der er mange irriterende ting, som kræver en lidt anden måde at tænke på!..

Håber, at det var til en smule hjælp,

Med venlig hilsen,

Thomas Regin.
Avatar billede thomas_regin Nybegynder
14. august 2001 - 22:45 #5
Hvad er forresten fejlmeddelsen, som du får??
Avatar billede sesam Nybegynder
14. august 2001 - 22:45 #6
Kan du vise mig hvordan?
Det virker ellers når jeg tester på min maskine men ikke når jeg ligger det ud...
Avatar billede sesam Nybegynder
14. august 2001 - 22:46 #7
Jeg kan slet ikke se siden....
Avatar billede thomas_regin Nybegynder
14. august 2001 - 23:01 #8
Du kan slet ikke se siden???..

Det betyder som regel, at komponenten bliver initialiseret som den skal..

En god gammel, velkendt og anset ASP-fedtmule løsning er jo, at indsætte nogle \"checks\" hist og her i koden, så man kan se hvor langt ned den kommer..

Prøv f.eks at sætte følgende ind lige efter \"if request(\"delete\") <> \"\" then\":

Response.WRite \"Nu er vi her\"
Response.End

Du vil nu kunne se, om koden når at komme hele vejen derned. Hvis ikke, så må du begynde at tænke i andre alternative baner..

Prøv at indsætte disse checks alle steder, hvor du har indsat klausuler i din kode. F.eks i alle dine For..Next loops.. Du vil nu kunne se, om koden når helt ind i loopet, eller om den springer over!.. :)

Mvh.

Thomas.
Avatar billede sesam Nybegynder
15. august 2001 - 08:37 #9
Nu har jeg prøvet det men nu tror jeg at fejlen er i denne her linine
------------------------------------
    Set Dir = Upload.Directory( Directory & \"*.*\", SORTBY_NAME)
--------------------------------------
Avatar billede sesam Nybegynder
15. august 2001 - 16:52 #10
Er der ikke nogen der kan hjælpe mig please?
Avatar billede zakopath Nybegynder
16. august 2001 - 03:26 #11
Tjaa du kunne fx. downloade et færdig eksembel på www.asp.dk og sammenligne med den du har ;)
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