Scripting.FileSystemObject FEHLER?
Axel Mönkeberg
- asp.net
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
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
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.CloseUnd 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