Si existe un método de carga de componentes, haga clic derecho en "FyUpload.sct" para registrarse y luego podrá usar:
Servidor.CreateObject("Rimifon.Upload")
Crea objetos.
Para cargar componentes sin componentes, utilice GetObject("script:" + dirección del componente)
Cree un objeto, la dirección del componente es la ruta absoluta del disco duro, o puede usar la ruta completa http.
=================================================
Descripción de propiedad y método:
Establezca la codificación de caracteres de la página: Upload.Charset = "UTF-8" // La codificación predeterminada es gb2312.
Límite de tamaño de archivo: Upload.MaxSize = 1024 * 512 //Establezca el tamaño de carga para que no exceda los 512 kb. Cuando el parámetro es cero, no hay límite en el tamaño del archivo de carga (el valor predeterminado es 0).
Restricciones de tipo de archivo: Upload.Filter = "rar|zip|txt|gif|jpg|bmp|htm|html|swf|mht"; //(Valor predeterminado) Establezca los tipos de documentos que se pueden cargar. restricción en el tipo de archivo cargado.
Obtenga la ruta del cliente del archivo cargado: Upload.Field.Input box name.FilePath
Obtenga el nombre del archivo cargado: Upload.Field.Input box name.SourceName
Obtenga el nombre del archivo guardado después de cargar el archivo: Upload.Field.Input box name.FileName
Obtenga el MimeType del archivo cargado: Upload.Field.Input box name.FileType
Obtenga el tamaño real del archivo cargado: Upload.Field.Input box name.FileSize
Obtenga información restringida sobre los archivos cargados: Cargar.Campo.Nombre del cuadro de entrada.Mensaje
Obtenga datos del formulario: Upload.Field.Input box name.Value // Si es un archivo, devuelva el contenido de codificación Unicode del archivo. Especifique el tamaño del búfer de carga y lea los datos de carga: Upload.ReadForm (tamaño del búfer [bytes] , parámetro dos) // El valor predeterminado es todo el almacenamiento en búfer, y se recomienda que esté por debajo de 200k (lo que puede resolver el problema de no poder cargar archivos grandes en 2003, proporcionando el parámetro dos puede generar datos de la aplicación con una barra de progreso para); subiendo.
Guarde el archivo en el directorio especificado: Upload.SaveFile("Save Directory") //El valor predeterminado es el directorio actual
==============================================
Demostración: http: //www.fengyun.org/Test/NetDiskEl
código de demostración común es el siguiente:
< %@language=javascript%><html><cabeza >
<meta http-equiv="Tipo de contenido" content="text/html;charset=gb2312">
<title>Componente de carga Fengyun JS</title><%
var Subir, Información, indefinido;
if(Request.ServerVariables("Request_Method") == "POST")
{
//Cargar = Server.CreateObject("Rimifon.Cargar");
Cargar = GetObject("script:http://www.zope.org/Members/Rimifon/FyUpload.sct#Upload");
Subir.MaxSize = 1024 * 512;
Subir.ReadForm(204800);
Subir.Guardar Archivo(".");
campo var = nueva matriz;
field.push("Documentos que se pueden cargar:" + (Upload.Filter?Upload.Filter:"Todos los documentos"));
field.push("Tamaño máximo de un solo archivo:" + (Upload.MaxSize?(Upload.MaxSize/1024/1024).toFixed(1)+" Mb":"Sin límite de tamaño de archivo"));
campo.push("=============================================== = ================");
para (var x en Upload.Field)
{
si(Subir.Campo[x].FilePath)
{
field.push(x+":" + (Subir.Campo[x].Mensaje?
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)"));
}
demás
{
field.push(x+":"+Upload.Field[x].Value);
}
}
Cargar.Dispose();
Subir = indefinido;
Información = campo.join("<br>");
}%></cabeza><cuerpo>
<font color="rojo"><%=Info%></font>
<método de formulario=post enctype="multipart/form-data">
campo:<nombre de entrada=valor de campo=cadena de prueba><br>
upFile1:<nombre de entrada="upFile1" tipo="archivo"><br>
cnfield:<nombre de entrada=valor de campo cn=一中文字幕><br>
upFile2:<nombre de entrada="upFile2" tipo="archivo"><br>
otro campo: <nombre de entrada = valor de otro campo = dsihf83><br>
<tipo de entrada="enviar"></formulario></cuerpo></html>
Tenga en cuenta: en el archivo adjunto a continuación, es posible que los componentes no sean los más recientes. La dirección del componente más reciente es: (El documento se guarda en codificación UTF-8).
http://www.zope.org/Members/Rimifon/FyUpload.sct