Avatar billede maximus25 Nybegynder
04. juli 2002 - 10:35 Der er 11 kommentarer og
2 løsninger

Hvordan kan jeg lave....??

Hejsa !
Jeg har lige lavet et lille nyhedssystem hvor en bruger kan indtaste navn Overskrift tekst. Brugeren kan også godt vedhæfte en fil men skal taste den eksakte sti for at det virker ! Jeg ville gerne lave en gennemse knap hvor brugeren selv kan vælge filen på harddisken !
Er der en der kan løse mit problem ?
Avatar billede Slettet bruger
04. juli 2002 - 10:52 #1
du kan bruge komponentet ASPupload hvis din server understøtter dette:

læs dokumentation her:
http://www.wannafind.dk/support/kompletdokumentation/documentation/manual.html

mvh.
Questis.dk
Avatar billede maximus25 Nybegynder
04. juli 2002 - 10:55 #2
kan man ikke lave det uden komponet
Avatar billede Slettet bruger
04. juli 2002 - 10:58 #3
jeg er ret sikker på at du skal bruge et af komponenterne for at kunne lave denne funktion, ellers ved jeg ikke hvordan du vil "grappe" filen fra brugeren.
Avatar billede tmceu Praktikant
04. juli 2002 - 11:18 #4
Det kan godt lade sig gøre uden komponent. Se denne artikel og husk at downloade filerne i bunden af siden.

http://www.asp101.com/articles/jacob/scriptupload.asp
Avatar billede tmceu Praktikant
04. juli 2002 - 11:21 #5
Og for selve gennemse funktionen, skal du blot tilføje denne til din form:

<INPUT TYPE="file" NAME="FileName" SIZE=35>

Du kan også eks. tilføje

ACCEPT="image/*"  <- MIME type
MAXLENGTH=50      <- Max. længde på filnavn
Avatar billede maximus25 Nybegynder
04. juli 2002 - 11:34 #6
det lyder fint tmceu ! Men kan du så hjælpe med at integrerer det i mit lille nyhedssystem ?
Avatar billede tmceu Praktikant
04. juli 2002 - 11:39 #7
Desværre. Jeg vil gerne hjælpe med konkrete problemer, men jeg vil ikke lave arbejdet for dig - det lærer du ikke noget af.
Avatar billede tmceu Praktikant
04. juli 2002 - 11:42 #8
Print evt. artiklen ud og gå den igennem step for step, mens du implementerer den i din kode, så er den til at have med at gøre :-)

Måske ville det være nemmere, først at lave en lille isoleret test, kun med en simpel formular og koden fra linket. Når du har forstået hvordan det virker, er det nok nemmere at implementere i din egen kode.
Avatar billede maximus25 Nybegynder
04. juli 2002 - 11:47 #9
Jeg mente heler ikke at du skulle lave det for mig !
Jeg har bare lidt problmer med at vide hvordan og hvor det skal indsættes !

Her er den kode hvor jeg gerne ville havde integreret i :

<% if mode ="tilfojet" then

   

rs.AddNew
      rs("navn") = Request.form("navn")
      rs("overskrift") = Request.form("overskrift")
      rs("nyhed") = Request.form("nyhed")
    rs("fil") = Request.form("fil")
      rs("dato") = date()
      rs("kl") = time()
      rs("Ip") = Request.ServerVariables("REMOTE_ADDR")
      rs.Update
%>

"sti" er det sted hvor brugerens indtastetde oplysninger gemmes i databasen. Det er her jeg gerne ville have "gennemse" funktionen til at virke !
Avatar billede maximus25 Nybegynder
04. juli 2002 - 11:48 #10
ikke "sti" men "fil"
Avatar billede tmceu Praktikant
04. juli 2002 - 13:20 #11
Det får du ikke meget ud af med ovenstående kode :-)

Gennemse funktionen skal ligge som et felt på din formular, altså den side der poster til ovenstående. Det kunne eksempelvis være noget i stil med dette:

<FORM ACTION="minfil.asp" enctype="multipart/form-data" METHOD="POST">
<INPUT TYPE="TEXT" NAME="Navn">
<INPUT TYPE="TEXT" NAME="Overskrift">
<INPUT TYPE="TEXT" NAME="Nyhed">

<INPUT TYPE="file" NAME="Fil" SIZE=35>

<INPUT TYPE="SUBMIT" VALUE="Submit">
</FORM>
Avatar billede maximus25 Nybegynder
04. juli 2002 - 13:53 #12
Det ligner meget det som jeg selv har lavet men jeg ville jo gerne vide hvordan og hvor der ellers skal indsættes kode for at det virker !

<form action="add.asp?mode=tilfojet" method="post">
          <center>
                    <font face=tahoma size=2>
                    <div align="center">
              <table width="400" border="0" cellspacing="1" cellpadding="3" class="bottom" align="center" bgcolor="#f7f7f7">
                <tr>
                  <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Oprettet
                    af <span class="rot"> </span></font><br>
                    <input type="text" name="navn" maxlength="100" class="bottom">
                  </td>
                </tr>
                <tr align="left" valign="top">
                  <td height="69"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Overskrift
                    <span class="rot"> </span></font><span class="rot"><br>
                    <input type="text" name="overskrift" maxlength="100" class="bottom" size="50">
                    </span></td>
                </tr>
                <tr>
                  <td height="167"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
                    Nyhed<font color="#FF0000"> </font></font><font color="#FF0000"><br>
                    </font>
                    <textarea name="nyhed" cols="50" rows="8" class="bottom"></textarea>
                  </td>
                </tr>
                <tr>
                  <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Vedh&aelig;ft
                    en fil</font><span class="rot"><br>
                    <input type="text" name="fil" maxlength="100" class="bottom" size="50">
                    </span></td>
                </tr>
                <tr>
                  <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><span class="rot">
                    </span></font> </td>
                </tr>
              </table>
              <br>
              <b><font size="2" face="Verdana, Arial, Helvetica, sans-serif" class="mehr_platz">
              </font></b> <br>
              <table border="0" cellspacing="0" cellpadding="0" width="400">
                <tr>
                  <td>
                    <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><b>
                      <input type="Submit" value="Tilf&oslash;j" name="Submit">
                      <input type="Reset" value="Slet Alt" name="Reset">
                      </b></font></div>
                  </td>
                </tr>
              </table>
Avatar billede tmceu Praktikant
04. juli 2002 - 14:56 #13
Du skal ændre typen på denne:

<input type="text" name="fil" maxlength="100" class="bottom" size="50">

så det bliver:

<input type="file" name="fil" maxlength="100" class="bottom" size="50">
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