Anexo de vários arquivos.

91 views
Skip to first unread message

Marcos Rodrigues

unread,
Jun 11, 2007, 9:10:32 AM6/11/07
to LISTA PHP
Galera, tudo bom?
Como eu posso fazer uma funcionalidade de anexar vários arquivos e
quando clickar em SEND ele envia tudo?

Como se fosse no gmail. O usuário teria um textbox e um botão de
procurar.
Ele clicka no botão, abre uma janela, ele escolhe o arquivo e clicka
em adicionar
o arquivo fica lá em texto
c:\teste.txt

Ele pode adicionar mais arquivos, ou clickar em ENVIAR e o arquivo é
enviado.
Se tiver dois (ou mais) arquivos na lista, ele envia todos.

Como eu posso fazer isto?

Bruno Gross

unread,
Jun 11, 2007, 9:21:43 AM6/11/07
to list...@googlegroups.com
Enviar para o servidor (upload) ou enviar por email?

Em 11/06/07, Marcos Rodrigues<ank...@gmail.com> escreveu:


--
att.
Bruno Gross
Analista de Sistemas
(21) - 94586122

Gabriel Galiaso

unread,
Jun 11, 2007, 11:13:54 AM6/11/07
to list...@googlegroups.com
Galera aki tem um exemplo que funciona:

http://br.php.net/mail

Marcos Rodrigues

unread,
Jun 11, 2007, 4:42:14 PM6/11/07
to LISTA PHP
Seria enviar para o Servidor mesmo.

Armazenar em uma pasta.

Eu encontrei um plugin para o JQuery chamado MultiFile.
Ele tem o que eu quero, inclusive fiz um teste aqui
http://www.onbrand.com.br/onphoto/varios.php

o problema, é que quando eu clicko em ENVIAR o PHP não está
reconhecendo nenhum arquivo armazenado na $_FILES.


On 11 jun, 12:13, "Gabriel Galiaso" <gabrielgali...@gmail.com> wrote:
> Galera aki tem um exemplo que funciona:
>
> http://br.php.net/mail
>

> On 6/11/07, Bruno Gross <brunogr...@gmail.com> wrote:
>
>
>
>
>
> > Enviar para o servidor (upload) ou enviar por email?
>

> > Em 11/06/07, Marcos Rodrigues<ankh...@gmail.com> escreveu:


>
> > > Galera, tudo bom?
> > > Como eu posso fazer uma funcionalidade de anexar vários arquivos e
> > > quando clickar em SEND ele envia tudo?
>
> > > Como se fosse no gmail. O usuário teria um textbox e um botão de
> > > procurar.
> > > Ele clicka no botão, abre uma janela, ele escolhe o arquivo e clicka
> > > em adicionar
> > > o arquivo fica lá em texto
> > > c:\teste.txt
>
> > > Ele pode adicionar mais arquivos, ou clickar em ENVIAR e o arquivo é
> > > enviado.
> > > Se tiver dois (ou mais) arquivos na lista, ele envia todos.
>
> > > Como eu posso fazer isto?
>
> > --
> > att.
> > Bruno Gross
> > Analista de Sistemas

> > (21) - 94586122- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -

Wagner

unread,
Jun 11, 2007, 5:12:23 PM6/11/07
to list...@googlegroups.com
Marcos, eu conheço esse aqui que funciona...
 
Esse é um upload de "imagens"... mas o código está muito simples... talvez sirva para você...
Porém, eu acho que o do JQuery parece ser mais "profissional" (claro!), embora instável...
 
esse exemplo acima usa IFrame... não sei se o do JQuery usa...
sei que para o upload multiplo sempre tem iframe no meio, mas parece que o google usa um esquema de usar o mesmo inputfile e vai gerando os iframes via jscript... bom... não sei muito bem... mas tb quero melhorar a minha versão disso também...
 
até!

Sergio Michels

unread,
Jun 11, 2007, 6:28:09 PM6/11/07
to list...@googlegroups.com
quando eu preciso que algum campo seja multiplicado, uso o "[ ]" no nome, sendo assim na $_POST o campo é transformado em um array. Neste caso, eu faria uma função para o usuário clicar e adicionar mais um input file no html com por exemplo o nome arquivos[ ]... um exemplo:


<input type="file" name="arq[]" id="arq1" />
<input type="file" name="arq[]" id="arq2" />
<input type="file" name="arq[]" id="arq3" />

para ver como ficaria, coloque um submit e no PHP:

<?
      var_dump($_FILES);
?>

para ver o conteúdo...

não sei se expliquei direito, mas se tiver com mais tempo posto um exemplo ae ;)

Marcos Rodrigues

unread,
Jun 12, 2007, 9:40:31 AM6/12/07
to LISTA PHP
Galera,
Eu fiz aqui e agora ficou PERFEITO.

O problema do Jquery era o seguinte:
Eu estou usando um plugin chamado MultiFiles feito por um brasileiro
de nome Daniel A.,
bom, o plugin estava com um bug que não assumia o nome do elemento que
eu estava definindo no <input name>, eu descobri isso dando um
print_r($_FILES); me comuniquei com o criador do plugin e ele arrumou
o bug.
Quem quiser eu posso enviar o meu script já funcionando com o Jquery.

Agora ele faz igual ao GMAIL, usando javascript e php.

Abraços.
meu e-mail pra quem quiser o script é :
marcos.r...@onbrand.com.br

On 11 jun, 18:12, Wagner <wagner.patri...@gmail.com> wrote:
> Marcos, eu conheço esse aqui que funciona...http://www.air4web.com/files/upload/


>
> Esse é um upload de "imagens"... mas o código está muito simples... talvez
> sirva para você...
> Porém, eu acho que o do JQuery parece ser mais "profissional" (claro!),
> embora instável...
>
> esse exemplo acima usa IFrame... não sei se o do JQuery usa...
> sei que para o upload multiplo sempre tem iframe no meio, mas parece que o
> google usa um esquema de usar o mesmo inputfile e vai gerando os iframes via
> jscript... bom... não sei muito bem... mas tb quero melhorar a minha versão
> disso também...
>
> até!
>

> > > - Mostrar texto entre aspas -- Ocultar texto entre aspas -

Marcos Rodrigues

unread,
Jun 12, 2007, 9:43:15 AM6/12/07
to LISTA PHP
Detalhe:
Com o script que eu fiz aqui, não precisa ter um limite de campos, o
plugin MultiFiles impoe um limite caso você queira, e no php é só
tratar com um FOR.
Você poupa linhas e trabalho.
Abraços.


On 12 jun, 10:40, Marcos Rodrigues <ankh...@gmail.com> wrote:
> Galera,
> Eu fiz aqui e agora ficou PERFEITO.
>
> O problema do Jquery era o seguinte:
> Eu estou usando um plugin chamado MultiFiles feito por um brasileiro
> de nome Daniel A.,
> bom, o plugin estava com um bug que não assumia o nome do elemento que
> eu estava definindo no <input name>, eu descobri isso dando um
> print_r($_FILES); me comuniquei com o criador do plugin e ele arrumou
> o bug.
> Quem quiser eu posso enviar o meu script já funcionando com o Jquery.
>
> Agora ele faz igual ao GMAIL, usando javascript e php.
>
> Abraços.
> meu e-mail pra quem quiser o script é :

> marcos.rodrig...@onbrand.com.br

Wagner

unread,
Jun 12, 2007, 10:53:59 AM6/12/07
to list...@googlegroups.com
oi, pode mandar para mim por favor o script atualizado?

Marcos Rodrigues

unread,
Jun 12, 2007, 12:46:09 PM6/12/07
to LISTA PHP
Wagner, lhe enviei para o e-mail do gmail.
Ok?
Valeu!

Quem recebeu o e-mail e tiver dúvida pode me perguntar.


On 12 jun, 11:53, Wagner <wagner.patri...@gmail.com> wrote:
> oi, pode mandar para mim por favor o script atualizado?
>

> On 6/12/07, Marcos Rodrigues <ankh...@gmail.com> wrote:
>
>
>
>
>
> > Galera,
> > Eu fiz aqui e agora ficou PERFEITO.
>
> > O problema do Jquery era o seguinte:
> > Eu estou usando um plugin chamado MultiFiles feito por um brasileiro
> > de nome Daniel A.,
> > bom, o plugin estava com um bug que não assumia o nome do elemento que
> > eu estava definindo no <input name>, eu descobri isso dando um
> > print_r($_FILES); me comuniquei com o criador do plugin e ele arrumou
> > o bug.
> > Quem quiser eu posso enviar o meu script já funcionando com o Jquery.
>
> > Agora ele faz igual ao GMAIL, usando javascript e php.
>
> > Abraços.
> > meu e-mail pra quem quiser o script é :

> > marcos.rodrig...@onbrand.com.br

Jéferson Maurício Walter

unread,
Jun 12, 2007, 3:31:35 PM6/12/07
to list...@googlegroups.com
Pode me enviar o Script também?

Obrigado.

Em 12/06/07, Marcos Rodrigues <ank...@gmail.com> escreveu:

Gabriel Galiaso

unread,
Jun 12, 2007, 7:56:07 PM6/12/07
to list...@googlegroups.com
eu tb, gostaria do script

Marcos Rodrigues

unread,
Jun 13, 2007, 7:39:59 AM6/13/07
to LISTA PHP
Jefferson e Gabriel,
Enviei para vocês por e-mail (no gmail).
Qualquer dúvida entrem em contato ok?!

Pessoal, se quiserem o script me falem que eu envio.
Também pra facilitar deixe o e-mail no post para que eu possa enviar
ok?!

Abraços!!

On 12 jun, 20:56, "Gabriel Galiaso" <gabrielgali...@gmail.com> wrote:
> eu tb, gostaria do script
>

> On 6/12/07, Jéferson Maurício Walter <samuray...@gmail.com> wrote:
>
>
>
>
>
> > Pode me enviar o Script também?
>
> > Obrigado.
>

> > Em 12/06/07, Marcos Rodrigues <ankh...@gmail.com> escreveu:

EletronicaBR 200

unread,
Jun 13, 2007, 9:24:54 AM6/13/07
to list...@googlegroups.com
Pesaoal,

Estou começando a trabalhar com PHP+Mysql e estou precisando da ajuda de
vcs. Para os feras o problema pode parecer simples, mas para mim não é.

Um amigo me pediu ajuda para fazer um site para ele e precisa que funcione
assim:

O cliente faz o cadastro no site para entrar na área restrita (isso eu fiz
em um BD). Só que este cadastro vai ser usado em outro BD diferente tb, ae
não consegui fazer gravar nos dois, somente em um, se alguem puder me
ajudar.

Quando o vendedor cadastrar um produto, ele deve enviar um e-mail para todos
que por exemplo tiverem a opção "tinta vmd" no cadastro e ao mesmo tempo
fazer o cadastro no BD. Não consegui fazer tb será que alguem pode me dar
uma ajuda?

Grato


Marcos

Bruno Gross

unread,
Jun 13, 2007, 9:38:22 AM6/13/07
to list...@googlegroups.com
Cara, isso é o básico do básico. Recomendo a vc estudar um pouco a
respeito e depois trazer dúvidas concretas. Dessa forma será difícil
de alguém lhe ajudar. Lembre-se que a lista é pra ajudar e não fazer
ou projetar nada para você

Em 13/06/07, EletronicaBR 200<eletroni...@gmail.com> escreveu:

Flavinha

unread,
Jun 13, 2007, 10:22:57 AM6/13/07
to list...@googlegroups.com
Amigo, após fazer uma inclusão, abra a conexão com o outro banco e faça a mesma coisa, isso é básico, não vi onde tá o problema!!

Sergio Michels

unread,
Jun 13, 2007, 7:59:26 PM6/13/07
to list...@googlegroups.com

Kico Zaninetti

unread,
Jun 14, 2007, 8:40:16 AM6/14/07
to list...@googlegroups.com
E mais um detalhe: verifique a real necessidade desta duplicidade de dados... talvez um projeto mais elaborado pode fazer com que você precise apenas de um BD, economizando tempo e processamento.

--
Kico Zaninetti
carpe diem

Francisco Souza

unread,
Jun 14, 2007, 8:42:55 AM6/14/07
to list...@googlegroups.com
Bela fala caro Kico! :D

Em 14/06/07, Kico Zaninetti <kicoza...@gmail.com> escreveu:
Reply all
Reply to author
Forward
0 new messages