Fórum upload de imagens e arquivos #514161
19/03/2015
0
tem como restringir quem pode fazer isso?
Fabio Santos
Curtir tópico
+ 0Posts
13/04/2015
Fabio Santos
Gostei + 0
13/04/2015
Paulo Gualter
Fazer somente com "html" não é possível.
Você precisara sim do auxilio de outra linguagem que não seja de marcação, para realizar o procedimento.
Sobre a segunda pergunta:
Não entendi a pergunta. Já que não é possível, não sei em que se aplica a sua pergunta. Mas se a pergunta for se tem como restringir quem pode fazer o upload de arquivos ?
A resposta é sim. Basta criar regras de acesso, perfil, permissões, dentre outros. Basta saber qual a regra de negocio adotada, para que possa entender e aplicar.
Gostei + 0
13/04/2015
Fabio Santos
Gostei + 0
13/04/2015
Jothaz
Sem querer ser chato, sendo muito chato é preciso ser mais assertivo e claro na elaboração dos post´s e questionamento.
Senão fica frustante e difícil de ajudar!
Para executar o upload com HTML puro como o Paulo destacou não dá, mas existem componente para diversas linguagens.
Agora é possível usar AJAX, javaScript e HMTL 5 como descrito nos link abaixo, nunca usei então não posso dizer da complicação na utilização:
AJAX file uploader with progress notification in pure HTML5
Pure Uploader
Pure HTML5 file upload
É só pesquisar por "pure html5 upload files" que vão aparecer centenas de links.
O problema é que nem todos os browsers renderiza HTML 5, então esta solução vai depender do seu cenário.
Com relação ao questionamento: "tem como restringir quem pode fazer isso?", ficou confuso.
Para fazer "upload" você pode usar a sugestão do Paulo, colocar a restrição de acordo com as regras de negócio definida para cada grupo na aplicação.
Para "download" ai você tem de ter outros cuidados, pois qualquer documento poderia ser baixado por alguém possuindo o link do mesmo. Se algo que possa ser de domínio público então não precisa ser preocupar, agora se cada documento só puder ser baixado pelo dono, então você terá implementar alguma controle. Uma forma é criar uma pasta com nome criptografado.
Como não foi postado um cenário, requisitos básicos ou mesmo um regra de negócio básica é o que podemos sugerir.
Gostei + 0
13/04/2015
Fabio Santos
Gostei + 0
13/04/2015
Jothaz
Sem o escopo e requisito não tem como sugerir algo relevante.
Mas para tudo tem solução.
Criptografando o nome das pastas onde os aquivos vão estar, pode usar o nome do cliente como chave, já ajuda. somente quem possuir link com o nome da pasta criptografado é que vai efetuar o download.
Você pode salvar os documento no banco de dados então somente quem logar com um usuário válido irá acessar os documento no bd. Mas é um solução que deve ser estudada com mito critério,pois pode afetar a performance da aplicação, caso seja mal projetada.
E deve existir outras abordagens.
Gostei + 0
14/04/2015
Fabio Santos
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)