Avatar billede sort Nybegynder
21. februar 2002 - 14:35 Der er 3 kommentarer og
1 løsning

"box" til at browse efter filer på klient (dvs. IE 5.5+)

Nogen som har en ide om hvor der er en "Web control" til at uploade en fil i en web form. ( I Visual Studio .NET).

Det er meningen at en bruger skal kunne browse efter en fil på sin maskine, for at kunne uploade denne fil.

/Jan
Avatar billede odegaard Nybegynder
21. februar 2002 - 17:35 #1
Der er et eksempel her:
-----------upload.aspx-------------
<script language="VB" runat=server>
Sub myUploadCode(Sender as Object, E as EventArgs)
    Dim strFileName AS String
   
    '---- her finder vi filens navn ved at lede baglæns efter den første forekomst af \ (backslash) ----
    If InStr(upload_file.PostedFile.FileName, "\") > 0 Then
        strFileName = Mid(upload_file.PostedFile.FileName, InStrRev(upload_file.PostedFile.FileName, "\") + 1)
    Else
        strFileName = "ukendt.fil"
    End If
   
    '---- gem filen i den nuværende mappe på webserveren med filnavnet som er gemt i strengen strFileName ----
    upload_file.PostedFile.SaveAs(Server.MapPath(strFileName))

    '---- skriv besked i vores status label, og gør label synlig ----
    statustext.text = "<p>Filen <b>"& strFileName &"</b> er nu uploaded til serveren!"
    statustext.text = statustext.text & "<br><br><a href="""& strFileName &""" target=""_blank"">Klik her for at downloade filen "& strFileName &"</a> (åbner i nyt vindue)"
    statustext.text = statustext.text & "<br><br><a href=""upload.aspx"">Klik her for at uploade en ny fil</a></p>"

    statustext.visible = true
   
    '---- skjul formen ----
    uploadform.visible = false
End Sub
</script>

<html><head>
<title>Upload filer med ASP.NET</title>
</head><body>

<h2>Upload med ASP.NET</h2>

<form enctype="multipart/form-data" runat="server" id="uploadform" visible="true">
    <p>Vælg den fil som skal uploades til serveren:</p>

    <input id="upload_file" type="file" runat="server" /><br><br>
    <asp:button Text="Upload File" onClick="myUploadCode" runat="server" />
</form>

<asp:label id="statustext" visible="false" runat="server" />

</body></html>
Avatar billede sort Nybegynder
25. februar 2002 - 20:02 #2
Jeg fandt selv en løsning, men tak for tippet.
Løsningen var:
<%@ Page language="c#" Codebehind="FormUpload.aspx.cs" AutoEventWireup="false" Inherits="Dk.Integrator.CatalogMaker.Web.User.FormUpload" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
    <HEAD>
        <title>TestAfUpload</title>
        <!--
  $Archive: /Integrator/CatalogMaker/web/User/FormUpload.aspx $
  $Author: Jma $
  $Date: 25-02-02 17:58 $
  $Revision: 3 $
-->
        <script language="c#" runat="server">
        </script>
        <meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
        <meta content="C#" name="CODE_LANGUAGE">
        <meta content="JavaScript" name="vs_defaultClientScript">
        <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
        <form id="Form1" encType="multipart/form-data" runat="server">
            <table cellPadding="4" width="400" bgColor="silver">
                <tr>
                    <td vAlign="top" width="100"><span id="hgcUpSpan" runat="server"></span></td>
                    <td vAlign="top"><input id="hifFilename" type="file" name="filename" runat="server">
                    </td>
                </tr>
                <tr>
                    <td vAlign="top"></td>
                    <td vAlign="top"><asp:button id="btnUpload" runat="server" Text="Upload file"></asp:button></td>
                </tr>
                <tr>
                    <td vAlign="top"><span id="hgcStatusSpan" runat="server"></span></td>
                    <td vAlign="top"><SPAN id="hgcStatus" runat="server"> </SPAN>
                    </td>
                </tr>
            </table>
        </form>
    </body>
</HTML>

Med code behind i c#:
Avatar billede sort Nybegynder
25. februar 2002 - 20:03 #3
Jeg lukker lige spørgsmålet.
Avatar billede odegaard Nybegynder
26. februar 2002 - 00:23 #4
hvor er det lige forskellen er på de to? Det er da den samme linje kode der giver input-file objektet. Men ok, så sparede du da lige 60 point :-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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