Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Heliton

ASP FTP -- Com proxy

Recommended Posts

Amigos, Boa tarde!

Vejam se conseguem me ajudar.

 

O sistema utilizava um script asp (desses free.. como freeaspupload) para fazer upload de arquivos diretamente pelo browser, sem utilizar componentes. Para o que se propunha, funcionou muito bem durante muitos meses.

 

Agora o problema é que a adm de rede mudou de firewall, passando a usar WinRoute Firewall, que não permite o uso de FTP com permissão de upload pelo browser, apenas aplicações.

 

Alguma sugestão de programa que eu possa acionar como componente - a partir do ASP acionar o componente para que faça o upload dos arquivos, considerando que é necessário que este possa passar pelo proxy?

 

O proxy está configurado corretamente, o problema é que segundo a documentação do sistema, ele realmente suporta apenas download ftp pelo browser, upload nao.

 

Alguém tem alguma sugestão?

 

Agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Viu..., mas conversa com o TI da rede ai, pois ele prcisa resolver,pois imagine isso em uma empresa , onde teria que refazer todo um sistema, por causa de um firewall, mas tudo bem,

usa o Chilkat.Ftp2

 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<%
set ftp = Server.CreateObject("Chilkat.Ftp2")

success = ftp.UnlockComponent("Anything for 30-day trial")
If (success <> 1) Then
	Response.Write ftp.LastErrorText & "<br>"

End If

ftp.Hostname = "ftp.chilkatsoft.com"
ftp.Username = "****"
ftp.Password = "****"

'  O padrão modo a transferência de dados é "Active" em oposição a "Passive".

'  Conecte e faça login para o servidor FTP.
success = ftp.Connect()
If (success <> 1) Then
	Response.Write ftp.LastErrorText & "<br>"

End If

'  Mude para o diretório remoto onde o arquivo será carregado.
success = ftp.ChangeRemoteDir("junk")
If (success <> 1) Then
	Response.Write ftp.LastErrorText & "<br>"

End If

'  Upload a file.
localFilename = "hamlet.xml"
remoteFilename = "hamlet.xml"

success = ftp.PutFile(localFilename,remoteFilename)
If (success <> 1) Then
	Response.Write ftp.LastErrorText & "<br>"

End If

ftp.Disconnect 

Response.Write "File Uploaded!" & "<br>"
%>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

É, concordo contigo, porém esse detalhe da documentação do firewall, eles não haviam considerado. E agora, com o sistema instalado e as licensas adquiridas, fica mais facil mesmo alterar o sistema.

 

Obrigado pela diga, acredito que vai funcionar. Vou testar quando puder e depois posto o resultado.

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Xamburzum,

Apenas registrando aqui o retorno de que realmente o componente activex ChilkatFTP2 funciona nestas circustâncias.

 

Único problema é o custo, meio alto demais!

 

De qualquer maneira, agradeço pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu sei que exitem alguns Hosts que oferecem ele, e realmente funciona legal mesmo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.