DundasUpLoad - Componente para Upload de arquivos
Com o componente DundasUpload você permite que os visitantes do seu site enviem múltiplos arquivos utilizando apenas o browser estipulando o tamanho máximo dos arquivos.
Criando a página que enviará os arquivos:
<%
Response.Buffer = true
on error resume next
'declara as variáveis
dim objUpload
dim strMessage
'cria instância do objeto
set objUpload = server.CreateObject("Dundas.Upload.2")
'verifica um possível erro
if err.number <> 0 then
Response.Redirect "Dundas.asp?Message=" & err.description
end if
'estipula o tamanho máximo do arquivo
objUpload.MaxFileSize = 1048576
'formatando o nome do arquivo
objUpload.UseUniqueNames = false
'informa o path onde os arquivos serão salvos
'obs: o diretório deve ter permissão de escrita
objUpload.Save "d:\inetpub\clientes\xyz\html\teste"
dim temp
'verifica erro
if IsEmpty(objUpload.Form("txtName")) = false then temp = " "
if err.number <> 0 then
strMessage = objUpload.Form("txtName") & temp & "Falha, ocorreu o erro: " & err.description
'mensagem de sucesso
else
strMessage = "Upload realizado com sucesso pelo" & temp & objUpload.Form("txtName") & "."
end if
Response.Redirect "Dundas.asp?Message=" & strMessage
'destroi o objeto
set objUpload = nothing
%>
Em nosso exemplo foi usado o diretório teste. Substitua pelo diretório que você deseja gravar o arquivo que será enviado. Esse diretório deve necessariamente ter permissão de escrita e essa permissão pode ser cedida através do painel de controle no link Aplicativos/Permissões.
Você também deve alterar, na linha d:\inetpub\clientes\xyz\html\teste\, o xyz pelo seu domínio.
Agora faça um formulário que passará as informações ao script asp responsável por chamar o componente.
Use a seguinte tag input no seu formulário:
<input NAME="File1" TYPE="file">
<input NAME="File2" TYPE="file">
|