• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

JoaoRodrigues

Fazer upload de ficheiro para um servidor

9 mensagens neste tópico

Tenho o ficheiro A no meu portátil. Tenho uma página a ser servida com Apache e modpython.

A pergunta é simples: qual é a maneira mais simples de estabelecer um modo seguro de programaticamente (i.e. sem intervenção qualquer do utilizador) fazer upload do ficheiro A para o servidor? Usando Python obviamente.

Obrigado pelas dicas :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu recomendava fazeres um form na pagina onde possas fazer o upload de ficheiros, com autenticação do utilizador, e depois fazeres um script em python, onde inclua "on the fly"  o user name e a password do utilisador quando ele fizer o download do script, o script usara o pycurl ou o urllib para fazer login e inserir os ficheiro no form que tens on-line, e isto nem deve ser muito difícil de implementar....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Acabei por me decidir a usar a ftplib. A sugestão que deste da form/script não era ideal. Preciso de algo que não me deixe um utilizador submeter facilmente um ficheiro ele próprio. Uma form dava para isso facilmente. Além disso, estive a pensar melhor, e depois o ftp dá-me a hipótese de enviar links ao utilizador (o http também dava diga-se de passagem).

Mas thanks pela sugestão e pela ajuda que não escreveste aqui :D Depois posto o código

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Caro hmiguel, se tiveres mais cinco minutos disponíveis, importas-te de me elucidar o porquê da tua (breve) recomendação?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim, deste-me alternativas. Mas queres explicar porque achas que são melhores?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim, deste-me alternativas. Mas queres explicar porque achas que são melhores?

O paramiko usa sftp, que é semelhante ao ftp...a diferença é que a informção no sftp é encriptada e no ftp não. É apenas por uma questão de segurança.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim uma questão de brecha de segurança para usar sftp ele vai ter de criar uma conta ssh para o utilizador na maquina, o que é bastante mais preocupante que um conta de ftp normal, e segundo não vejo onde enviar ficheiro pdf encriptados traga vantagem, em relação a password e o user não serem encriptados, isto acho que é irrelevante visto que a conta e so mesmo para fazer o upload nao vai ter mais direito nenhum ... mas isto é o meu ponto de vista.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora