Se houver um método de upload de componente, clique com o botão direito em "FyUpload.sct" para registrar-se e então você pode usar:
Server.CreateObject("Rimifon.Upload")
Crie objetos.
Para fazer upload de componentes sem componentes, use GetObject("script:" + endereço do componente)
Crie um objeto, o endereço do componente é o caminho absoluto do disco rígido ou você pode usar o caminho http completo.
=============================================
Descrição da propriedade e do método:
Defina a codificação de caracteres da página: Upload.Charset = "UTF-8" //O padrão é a codificação gb2312.
Limite de tamanho do arquivo: Upload.MaxSize = 1024 * 512 //Defina o tamanho do upload para não exceder 512 kb Quando o parâmetro é zero, não há limite para o tamanho do arquivo de upload (o padrão é 0).
Restrições de tipo de arquivo: Upload.Filter = "rar|zip|txt|gif|jpg|bmp|htm|html|swf|mht" //(Valor padrão) Defina os tipos de documentos que podem ser carregados Use se não houver. restrição no tipo de arquivo carregado.
Obtenha o caminho do cliente do arquivo enviado: Upload.Field.Input box name.FilePath
Obtenha o nome do arquivo enviado: Upload.Field.Input box name.SourceName
Obtenha o nome do arquivo salvo após fazer o upload do arquivo: Upload.Field.Input box name.FileName
Obtenha o MimeType do arquivo enviado: Upload.Field.Input box name.FileType
Obtenha o tamanho real do arquivo enviado: Upload.Field.Input box name.FileSize
Obtenha informações restritas sobre arquivos enviados: Upload.Field.Input box name.Message
Obtenha os dados do formulário: Upload.Field.Input box name.Value //Se for um arquivo, retorne o conteúdo da codificação Unicode do arquivo Especifique o tamanho do buffer de upload e leia os dados de upload: Upload.ReadForm (tamanho do buffer [bytes]). , parâmetro dois) //O padrão é todo buffer, e é recomendado estar abaixo de 200k (o que pode resolver o problema de não ser possível fazer upload de arquivos grandes em 2003); fornecer o parâmetro dois pode gerar dados do aplicativo com uma barra de progresso para); carregando.
Salve o arquivo no diretório especificado: Upload.SaveFile("Save Directory") //O padrão é o diretório atual
=============================================
Demonstração: http: //www.fengyun.org/Test/NetDiskO
código de demonstração comum é o seguinte:
< %@idioma=javascript%><html><head >
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<title>Componente de upload Fengyun JS</title><%
var Upload,Info,indefinido;
if(Request.ServerVariables("Request_Method") == "POST")
{
//Upload = Server.CreateObject("Rimifon.Upload");
Upload = GetObject("script:http://www.zope.org/Members/Rimifon/FyUpload.sct#Upload");
Carregar.MaxSize = 1024 * 512;
Carregar.ReadForm(204800);
Upload.SaveFile(".");
var campo = novo Array;
field.push("Documentos permitidos para upload:" + (Upload.Filter?Upload.Filter:"Todos os documentos"));
field.push("Tamanho máximo de um único arquivo:" + (Upload.MaxSize?(Upload.MaxSize/1024/1024).toFixed(1)+" Mb":"Sem limite de tamanho de arquivo"));
field.push("============================================== ================");
for(var x em Upload.Field)
{
if(Upload.Field[x].FilePath)
{
field.push(x+":" + (Upload.Campo[x].Mensagem?
Upload.Field[x].FilePath+"(" + Upload.Field[x].Message + ")":
"<a target=_blank href=" + Upload.Field[x].NomeArquivo + ">" +
Upload.Field[x].FilePath + "</a> (" + Upload.Field[x].FileSize + " bytes)"));
}
outro
{
field.push(x+":"+Upload.Campo[x].Valor);
}
}
Carregar.Dispose();
Carregar = indefinido;
Informações = field.join("<br>");
}%></head><corpo>
<font color="red"><%=Info%></font>
<método de formulário=post enctype="multipart/form-data">
campo:<nome de entrada=campo valor=testString><br>
upFile1:<input name="upFile1" type="arquivo"><br>
cnfield:<nome de entrada=cnfield valor=一中文字幕><br>
upFile2:<input name="upFile2" type="arquivo"><br>
outro campo:<nome de entrada=outro campo valor=dsihf83><br>
<input type="submit"></form></body></html>
Observação: no anexo abaixo, os componentes podem não ser os mais recentes. O endereço do componente mais recente é: (O documento é salvo na codificação UTF-8)
http://www.zope.org/Members/Rimifon/FyUpload.sct