Dateiimport von Dokumenten in ein Verzeichnis eines Webservers

Hallo allerseits,

bitte haut mir nicht den Kopf ab weil ich nicht weiss, ob ich hier richtig bin:

Ich habe hier ein IIS-Webserver auf NT-Plattform. Es gibt ein Verzeichnis, wo PDF un Powerpointdokumente untergebracht sind. Nun will ich per HTML-Seite bzw. Dateifenster ein bestimmtes Dokument auf den Server in dieses og. Verzeichnis heraufladen... Ich weiss nicht, ob man das per VBscript bewerkstelligen kann oder ob andere scriptsprachen dafür sinnvoller wären.

P.S.: Dies ist hier mein erster Beitrag
:)
 
das könntest du sehr schön mit aps.net lösen:
Erstelle 2 (Text-) Dateien, die erste nennst du file1.aspx
Code:
<%@ Page Language="C#" %>
<script runat="server">

    // Insert page code here
    //

</script>
<html>
<head>
</head>
<body>
    <form method="POST" action="file2.aspx" enctype="MULTIPART/FORM-DATA">
        <input type="file" name="meinedatei" />
        <input type="submit" value="Uploaden" />
    </form>
</body>
</html>

Die zweite nennst du file2.aspx:
Code:
<%@ Page Language="c#" %>
<%@ import Namespace="System.IO" %>
<script runat="server">

    void Page_Load(object sender, EventArgs e)
    {
     Response.Write("<h1>Files uploaden</h1>");
     Response.Write("Anzahl hochgeladener Dateien: "  + Request.Files.Count);
     foreach(string name in Request.Files)
     {
      HttpPostedFile File = Request.Files[name];
    
      string FileName = Path.GetFileName(File.FileName);
      string SavedFileName = Path.Combine("d:\\inetpub\\vkbase\\upload\\", FileName);
      File.SaveAs(SavedFileName);
    
      Response.Write("<h2>" + FileName + "</h2>");
      Response.Write("Client-Pfad: " + File.FileName + "<br>");
      Response.Write("MIME-Typ: " + File.ContentType + "<br>");
      Response.Write("Größe: " + File.ContentLength + " Bytes<br>");
      Response.Write("Gespeichert als: " + SavedFileName + "<br>");
     }
    }

</script>
<html>
<head>
</head>
<body>
    <form runat="server">
        <!-- Insert content here -->
    </form>
</body>
</html>

Hab ich mal in einem Praktikum aus einem Buch abgetippt.
Wichtig ist allerdings, dass dein IIS auch .net unterstützt. Geht auf jeden Fall ab Version 5
 
Zurück