Wenn es eine Methode zum Hochladen von Komponenten gibt, klicken Sie bitte mit der rechten Maustaste auf „FyUpload.sct“, um sich zu registrieren. Anschließend können Sie Folgendes verwenden:
Server.CreateObject("Rimifon.Upload")
Objekte erstellen.
Um Komponenten ohne Komponenten hochzuladen, verwenden Sie bitte GetObject("script:" + Komponentenadresse)
Erstellen Sie ein Objekt. Die Komponentenadresse ist der absolute Pfad der Festplatte oder Sie können den vollständigen http-Pfad verwenden.
============================================
Eigenschafts- und Methodenbeschreibung:
Legen Sie die Zeichenkodierung der Seite fest: Upload.Charset = "UTF-8" // Der Standardwert ist die gb2312-Kodierung.
Dateigrößenbeschränkung: Upload.MaxSize = 1024 * 512 // Stellen Sie die Upload-Größe so ein, dass sie 512 KB nicht überschreitet. Wenn der Parameter Null ist, gibt es keine Begrenzung für die Upload-Dateigröße (Standard ist 0).
Dateitypbeschränkungen: Upload.Filter = "rar|zip|txt|gif|jpg|bmp|htm|html|swf|mht"; //(Standardwert) Legen Sie die Dokumenttypen fest, die hochgeladen werden dürfen Einschränkung des hochgeladenen Dateityps.
Rufen Sie den Client-Pfad der hochgeladenen Datei ab: Upload.Field.Input box name.FilePath
Rufen Sie den Dateinamen der hochgeladenen Datei ab: Upload.Field.Input box name.SourceName
Rufen Sie den nach dem Hochladen der Datei gespeicherten Dateinamen ab: Upload.Field.Input box name.FileName
Rufen Sie den MimeType der hochgeladenen Datei ab: Upload.Field.Input box name.FileType
Ermitteln Sie die tatsächliche Größe der hochgeladenen Datei: Upload.Field.Input box name.FileSize
Erhalten Sie eingeschränkte Informationen zu hochgeladenen Dateien: Upload.Field.Input box name.Message
Formulardaten abrufen: Upload.Field.Input box name.Value //Wenn es sich um eine Datei handelt, geben Sie den Unicode-Codierungsinhalt der Datei zurück. Geben Sie die Upload-Puffergröße an und lesen Sie die Upload-Daten: Upload.ReadForm (Puffergröße [Byte]). , Parameter zwei) // Der Standardwert ist die gesamte Pufferung, und es wird empfohlen, unter 200 KB zu liegen (was das Problem lösen kann, dass im Jahr 2003 keine großen Dateien hochgeladen werden können). Durch die Bereitstellung von Parameter zwei können Anwendungsdaten mit einem Fortschrittsbalken generiert werden Hochladen.
Speichern Sie die Datei im angegebenen Verzeichnis: Upload.SaveFile("Save Directory") //Der Standardwert ist das aktuelle Verzeichnis
===========================================
Demo: http: //www.fengyun.org/Test/NetDiskDer
allgemeine Democode lautet wie folgt:
< %@sprache=javascript%><html><head >
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<title>Fengyun JS-Upload-Komponente</title><%
var Upload,Info,undefiniert;
if(Request.ServerVariables("Request_Method") == "POST")
{
//Upload = Server.CreateObject("Rimifon.Upload");
Upload = GetObject("script:http://www.zope.org/Members/Rimifon/FyUpload.sct#Upload");
Upload.MaxSize = 1024 * 512;
Upload.ReadForm(204800);
Upload.SaveFile(".");
var field = neues Array;
field.push("Dokumente, die hochgeladen werden dürfen:" + (Upload.Filter?Upload.Filter:"Alle Dokumente"));
field.push("Maximale Größe einer einzelnen Datei:" + (Upload.MaxSize?(Upload.MaxSize/1024/1024).toFixed(1)+" Mb":"Keine Begrenzung der Dateigröße"));
field.push("=========================================== = ===============");
for(var x in Upload.Field)
{
if(Upload.Field[x].FilePath)
{
field.push(x+":" + (Upload.Field[x].Message?
Upload.Field[x].FilePath+"(" + Upload.Field[x].Message + ")":
"<a target=_blank href=" + Upload.Field[x].FileName + ">" +
Upload.Field[x].FilePath + "</a> (" + Upload.Field[x].FileSize + " Bytes)"));
}
anders
{
field.push(x+":"+Upload.Field[x].Value);
}
}
Upload.Dispose();
Hochladen = undefiniert;
Info = field.join("<br>");
}%></head><body>
<font color="red"><%=Info%></font>
<form method=post enctype="multipart/form-data">
field:<Eingabename=Feldwert=testString><br>
upFile1:<input name="upFile1" type="file"><br>
cnfield:<input name=cnfield value=一中文字幕><br>
upFile2:<input name="upFile2" type="file"><br>
otherfield:<Eingabename=otherfield value=dsihf83><br>
<input type="submit"></form></body></html>
Bitte beachten Sie: Im Anhang unten sind die Komponenten möglicherweise nicht die neuesten. Die Adresse der neuesten Komponente lautet: (Das Dokument wird in UTF-8-Kodierung gespeichert.)
http://www.zope.org/Members/Rimifon/FyUpload.sct