Aproveite os serviços da arsys.pt ao máximo

Encontra-se instalado, nos nossos equipamentos para planos de alojamento sob plataforma Windows Plano Empresarial, Plano Master, Plano Master Plus e Plano ISP, o componente de servidor AspUpload com licença Enterprise, que permite, através de ASP, carregar e manipular ficheiros para o servidor utilizando um navegador.
Os ficheiros carregam-se através de um formulário que inclui o tag:
<INPUT TYPE=FILE>
É necessário atribuir permissões de escrita à directoria onde incluirá o ficheiro.
Para utilizar AspUpload, precisa de um ficheiro HTML que contenha um formulário, e de um script ASP que se encarregue de administrar o anterior.
O código seguinte corresponderia a um ficheiro HTML com o formulário para carregar os ficheiros para o servidor:
<HTML>
<BODY BGCOLOR="#FFFFFF">
<FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="Upload.asp">
<INPUT TYPE=FILE SIZE=60 NAME="FILE1"><BR>
<INPUT TYPE=FILE SIZE=60 NAME="FILE2"><BR>
<INPUT TYPE=FILE SIZE=60 NAME="FILE3"><BR>
<INPUT TYPE=SUBMIT VALUE="Upload!">
</FORM>
</BODY>
</HTML>
Considere especificar o atributo ENCTYPE="multipart/form-data", já que indica que se envie o conteúdo do ficheiro e não só o nome. Se não o fizer assim, o upload de ficheiros não funcionará.
Vamos ver agora como pode ser o script associado Upload.asp:
<HTML>
<BODY>
<%
Set Upload = Server.CreateObject("Persits.Upload.1")
Count= Upload.Save("d:\xvrt\meudominio.com\html\upload")
%>
<% = Count %> ficheiros carregados.
</BODY>
</HTML>
A primeira linha do script cria a instância do objecto. Logo é solicitado o método Save, que é o que realmente realiza o trabalho de upload. O método retorna o número de ficheiros carregados com sucesso. Em caso de erro, retorna uma excepção.
Esta versão do componente, oferece algumas melhoras em relação às versões anteriores:
Pode encontrar mais informação ao respeito das características do produto, assim como exemplos, na web do componente em http://www.aspupload.com/.
* Os preços não incluem IVA.
Linha apoio ao cliente: 808 78 1000