Axel Mönkeberg: Scripting.FileSystemObject FEHLER?

Guten Abend Forumleser

Ich habe für eine Uploadseite folgenden Code, der mir Schwierigkeiten
bereitet.
Und zwar erhalte ich die Fehler Meldung
Serverobjekt-Fehler 'ASP 0177 : 800a0046'
Server.CreateObject-Fehler
/cgi-bin/outputFile.asp, Zeile 31
Der Vorgang wurde erfolgreich beendet.

Ich möchte den Uploadpfad angeben und zwar wäre dies der absolute Pfad:
D:\www\sites\asp-applications\

Wie trage ich das bei untenstehendem Code richtig ein? Bzw. wo liegt der
Fehler?

'Create FileSytemObject Component
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")

'Create and Write to a File
pathEnd = Len("asp-applications")-14
Set MyFile =
ScriptObject.CreateTextFile(Left(("D:\www\sites"),pathEnd)&"uploaded"&filen
ame)

BESTEN DANK schon im Voraus für eure Hilfe!

Grüsse
Marco

  1. Guten Abend Forumleser

    Ich habe für eine Uploadseite folgenden Code, der mir Schwierigkeiten
    bereitet.
    Und zwar erhalte ich die Fehler Meldung
    Serverobjekt-Fehler 'ASP 0177 : 800a0046'
    Server.CreateObject-Fehler
    /cgi-bin/outputFile.asp, Zeile 31
    Der Vorgang wurde erfolgreich beendet.

    Ich möchte den Uploadpfad angeben und zwar wäre dies der absolute Pfad:
    D:\www\sites\asp-applications\

    Wie trage ich das bei untenstehendem Code richtig ein? Bzw. wo liegt der
    Fehler?

    'Create FileSytemObject Component

    »»  Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")

    'Create and Write to a File

    »»  pathEnd = Len("asp-applications")-14
    »»  Set MyFile =

    ScriptObject.CreateTextFile(Left(("D:\www\sites"),pathEnd)&"uploaded"&filen
    ame)

    BESTEN DANK schon im Voraus für eure Hilfe!

    Grüsse
    Marco

    Hi zu später Stunde

    warum machst du so einen Umstand mit der Schreibfunktion. Leg doch einfach den Pfad richtig mit der Variablen fest

    pathforupload = "D:\www\sites\asp-applications"
    dann checkst du mittel FileExists ob es schon ein File in dem Ordner mit deinem Namen gibt. Und praktischerweise solltest du natürlich auch die instanzierte Datei mit Inhalt versehen.

    MyFile.Write deinInhalt
    MyFile.Close

    Und Upload-Funktion - wie jetzt? Wird da eingegebener Code in ein TXT-File geschrieben oder soll ein File vom User/Surfer auf den Server kopiert werden?

    Du hast dich leider etwas kompliziert ausgedrückt, ich weiß nicht genau, was du wissen willst.

    Grüße, Frank

    1. Hi Frank

      Habe das Script irgendwo runtergeladen.
      Also ich hab's nun zum laufen gebracht mit dem richtigen Pfad angegeben sowie das Verzeichnis mit Schreibrechten versehen.
      Der Fileupload direkt über ein Formular läuft nun "wie geschmiert"!

      Besten Dank für deinen TIP und einen schönen Abend!

      Grüsse
      Axel

      Hi zu später Stunde

      warum machst du so einen Umstand mit der Schreibfunktion. Leg doch einfach den Pfad richtig mit der Variablen fest

      pathforupload = "D:\www\sites\asp-applications"
      dann checkst du mittel FileExists ob es schon ein File in dem Ordner mit deinem Namen gibt. Und praktischerweise solltest du natürlich auch die instanzierte Datei mit Inhalt versehen.

      MyFile.Write deinInhalt
      MyFile.Close

      Und Upload-Funktion - wie jetzt? Wird da eingegebener Code in ein TXT-File geschrieben oder soll ein File vom User/Surfer auf den Server kopiert werden?

      Du hast dich leider etwas kompliziert ausgedrückt, ich weiß nicht genau, was du wissen willst.

      Grüße, Frank