Ir para conteúdo

Arquivado

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

dark0

Upload sem componentes

Recommended Posts

Ow!!! è o seguinte eu não to conseguindo enviar dois arquivos de uma só vez, como faço, tipo tenho de enviar as imagens tipo: imagem01G Imagem01P, as duas terão de ir ao mesmo tempo para o banco e a pasta destinada, como faço isso???????Olha oq eu to tentando fazer é: os dados irão ao banco e as fotos irão a pasta destinada, mas oq consegui fazer é, dados e imagens de apenas uma foto que é enviado e a outra não consigo... oq faço?

Brother, leia este posthttp://forum.imasters.com.br/index.php?sho...mp;#entry417368Eu mostrei direitinho como fazer mais de uma imagem por vezVeja se esse exemplo lhe ajudaAbração -------------------------------------------------------------------------------------

Olá. Preciso de u help!!! :( Gostaria de fazer um formulário normal redirecionando ao meu e-mail mas gostaria que a pessoa através do formulario me enviasse algum arquivo. Só que a plataforma do meu site é em Windows e portanto este form deve ser em asp.Eu consegui um form desse jeito que eu quero só que ele é em php e não funciona no meu site (só funciona em Linux). Quem quiser ver eu achei aki no fórum (http://forum.imasters.com.br/index.php?showtopic=123954).Mas se alguém tiver em asp porrr favor me envie!!!Espero resposta.Valewss! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Dani, seguintevocê quer enviar um e-mail com anexo, né?Se for isso, existem 2 partes então;A primeira, é fazer upload do arquivo pro servidor.A segunda, é saber qual componente você vai utilizar para enviar o e-mail, e depois, com base no componente, montar um codigo que envie o e-mail com o anexo que você acabou de fazer upload.Tem noção de qual componente de email vai utilizar?Esse componente tem suporte à envio de anexo?É issoAbraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi dark0,Bom a primeira parte de fazer o upload pro servidor beleza!Posso utilizar 2 componentes p/ fazer o upload (SAFILEUP ou DUNDASUPLOAD)Para a segunda parte o componente CDONTS p/ o envio de e-mail que possui suporte ao envio de anexo.O que não sei fazer é montar um codigo que envie o e-mail com o anexo que acabei de fazer upload. Como juntar as duas coisas?Meu site está hospedado na locaweb e tem alguns exemplos dos componentes neste link:http://site.locaweb.com.br/suporte/tutoria...omponentes_asp/obrigada,Dani. -------------------------------------------------------------------------------------

Olá. Preciso de u help!!! :( Gostaria de fazer um formulário normal redirecionando ao meu e-mail mas gostaria que a pessoa através do formulario me enviasse algum arquivo. Só que a plataforma do meu site é em Windows e portanto este form deve ser em asp.Eu consegui um form desse jeito que eu quero só que ele é em php e não funciona no meu site (só funciona em Linux). Quem quiser ver eu achei aki no fórum (http://forum.imasters.com.br/index.php?showtopic=123954).Mas se alguém tiver em asp porrr favor me envie!!!Espero resposta.Valewss! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Dani, seguintevocê quer enviar um e-mail com anexo, né?Se for isso, existem 2 partes então;A primeira, é fazer upload do arquivo pro servidor.A segunda, é saber qual componente você vai utilizar para enviar o e-mail, e depois, com base no componente, montar um codigo que envie o e-mail com o anexo que você acabou de fazer upload.Tem noção de qual componente de email vai utilizar?Esse componente tem suporte à envio de anexo?É issoAbraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

1ª o problema do banco foi solucionado2º Não cara eu não to tentando colocar a foto no banco não a foto vai para a desta destinada... mas oq eu não consigo é enviar enviar ad duas imagem para a pasta destinada e o nome de cada uma individual para a mesma tabela com a coluna diferente EX: imag_p, Imag_Gpode me ajudar nisso????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara consegui de outra forma aqui... deu certo oq eu fiz, então beleza, valews, Até.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente...obrigada pelas dicas e depois de muito procurar encontrei uma solução!!!Fiz desta forma aki: Primeiro é preciso criar o formulário onde será anexado o arquivo e colocado as informações para preenchimento dos dados Arquivo email_anexo.asp****************************************************************<table width="611" border="0" align="center" height="215" cellspacing="0" cellpadding="0"> <tr bgcolor="#009966"> <td colspan="2" bgcolor="#009966"> <div align="center"><font size="2" face="Verdana, Arial, sans-serif"><b><font color="#FFFFFF">Enviando email por anexo</font></b></font></div> </td> </tr> <tr bgcolor="#E6FFEC"> <td colspan="2"><font size="1" face="Verdana, Arial, sans-serif"><a href="java script:abrir(’teste_safeup_anexo.asp’)"><font size="1" face="Verdana, Arial, sans-serif"><font size="1"><font size="1"><font size="1" face="Verdana, Arial, sans-serif"><font size="1"><font size="1"><font face="Verdana, Arial, sans-serif"> <form name="form" method="post" action="teste_safeup1_anexo.asp" enctype="multipart/form-data"> <div align="center"> <input type="file" name="anexos" style="border: 1 solid #666666" onBlur="this.className=’selectBoxNormal’;" onFocus="this.className=’selectOver’;" class="selectBoxNormal"> <input type="submit" name="Submit3" value="Atualizar" style="border: 1 solid #666666" onBlur="this.className=’selectBoxNormal’;" onFocus="this.className=’selectOver’;" class="selectBoxNormal"> </div> </form> </font></font></font></font></font></font></font></a></font></td> </tr> <tr bgcolor="#E6FFEC"> <td colspan="2" height="167"> <form method="post" action="email_anexo1.asp"> <table width="613" border="0"> <tr> <td width="335" height="38"> <div align="right"><font size="1" face="Verdana, Arial, sans-serif">Nome:</font></div> </td> <td width="353" height="38"> <input type="text" name="nome" size="30" style="border: 1 solid #666666" onBlur="this.className=’selectBoxNormal’;" onFocus="this.className=’selectOver’;" class="selectBoxNormal"> </td> </tr> <tr> <td width="335" height="28"> <div align="right"><font size="1" face="Verdana, Arial, sans-serif">Email:</font></div> </td> <td width="353" height="28"><font size="1" face="Verdana, Arial, sans-serif"> <input type="text" name="email" size="38" maxlength="50" style="border: 1 solid #666666" onBlur="this.className=’selectBoxNormal’;" onFocus="this.className=’selectOver’;" class="selectBoxNormal"> </font></td> </tr> <tr> <td width="335" height="16"> <div align="right"><font size="1" face="Verdana, Arial, sans-serif">Arquivo </font></div> </td> <td width="353" height="16"><font size="1" face="Verdana, Arial, sans-serif"><%=request.querystring("anexos")%> <%=request.querystring("msg")%> </font></td> </tr> <tr bgcolor="#009966"> <td colspan="2" height="40"> <div align="center"><font size="1" face="Verdana, Arial, sans-serif"><font size="1"><font size="1"><font size="1" face="Verdana, Arial, sans-serif"><font size="1"><font size="1"> <input type="hidden" name="anexo" value="<%=request.querystring("anexos")%>"> <input type="submit" name="Submit" value="Enviar" style="border: 1 solid #666666" onBlur="this.className=’selectBoxNormal’;" onFocus="this.className=’selectOver’;" class="selectBoxNormal"> </font></font></font></font></font></font></div> </td> </tr> </table> </form> </td> </tr> </table> ****************************************************************Agora é preciso criar o arquivo que fará o upload do arquivo que será enviado em anexo. arquivo teste_safeup1_anexo.asp <% ’ Esta secao faz o upload do arquivos para o diretório /dadosSet myFileUpload = Server.CreateObject("SoftArtisans.FileUp") if myFileUpload.form("anexos").UserFilename <> "" then ’ diretório em que a imagem será salva myFileUpload.Form("anexos").Path = "e:\home\login\dados" myFileUpload.form("anexos").Save end if arquivo = Mid(myFileUpload.UserFilename, InstrRev(myFileUpload.UserFilename, "\") + 1) If Err Then Response.Write("<b>Erro : </b>" & Err.description & "<br>") Set myFileUpload = nothing Response.End End If %> <% response.redirect "email_anexo.asp?anexos="& arquivo &"&msg= anexado com sucesso!" %> ****************************************************************************Para criar o arquivo responsavel pelo envio da mensagem com o arquivo anexado, veja exemplo abaixo: email_anexo1.asp <% vanexo = request.form("anexo") vnome = request.form("nome") vemail = request.form("email") HTML = " Nome:" & vnome &" Email: "& vemail &"" Set Mailer = Server.CreateObject("SMTPsvg.Mailer") Mailer.FromName = "Nome Remetente" Mailer.FromAddress= "teste@remetente.com.br" Mailer.RemoteHost = "localhost" Mailer.AddRecipient "Teste Locaweb","teste@provedor.com.br" Mailer.ContentType = "text/html" ’mailer.Encoding = 2 Mailer.AddAttachment "e:\home\login\dados\"& vanexo &"" Mailer.Subject = "Teste Anexo" Mailer.BodyText = HTML If Mailer.SendMail Then Response.Write "Mensagem enviada com sucesso" Else Response.Write "Erro " & Mailer.Response End If %> *************************************************************************

Olá. Preciso de u help!!! :( Gostaria de fazer um formulário normal redirecionando ao meu e-mail mas gostaria que a pessoa através do formulario me enviasse algum arquivo. Só que a plataforma do meu site é em Windows e portanto este form deve ser em asp.Eu consegui um form desse jeito que eu quero só que ele é em php e não funciona no meu site (só funciona em Linux). Quem quiser ver eu achei aki no fórum (http://forum.imasters.com.br/index.php?showtopic=123954).Mas se alguém tiver em asp porrr favor me envie!!!Espero resposta.Valewss! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Oii!Dá uma olhada no meu post acima ! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

ae é minha duvida tb :P salvei o pdf no servidor e vou usar o CDONTScom o Attach.Filecomo faço ?abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

dani, beleza..eu fiquei sem tempo de testar.. mas tava com mais ou menos o codigo na cabeça já..faltou só por em pratica mesmo, heheFalando nisso, vou fazer um teste com o cdonts aqui, e se funcionar, eu posto o codigo pra todos verem como ficouAbraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa

 

ó eu aki de novo :P

 

 

hehehe

 

 

Bom..

Seguinte ... Como eu havia dito, são 2 passos para enviar um e-mail com anexo a partir de um formulario.

 

Passo 1: Fazer upload do arquivo.

Para isso, basta usar o código que está no primeiro post.

 

Passo 2: Fazer o envio de e-mail, colocando no caminho do anexo o caminho do arquivo no qual foi feito o upload.

 

Este codigo abaixo, eu testei só com Cdonts, então se não tiver esse componente instalado, não funcionará!

 

Código:

<%

' Código montado por dark0.

' Quando forem utilizar este exemplo, lembrem de mim :P

 

remetente = "Dark0 < dark0@dark0.truehost.com.br >"

destinatario = "Nome do Destinatario < dark0@dark0.truehost.com.br >"

assunto = "Teste de Envio de E-mail com Anexo"

corpo = "Testando o Envio de E-mail com Cdonts com Anexo"

corpo = corpo & "<br><br>O anexo veio junto ào e-mail?"

 

Set objNewMail = Server.CreateObject("CDONTS.NewMail")

objNewMail.BodyFormat = 0

objNewMail.MailFormat = 0

objNewMail.From = remetente

objNewMail.To = destinatario

objNewMail.Subject = assunto

objNewMail.Body = corpo

 

objNewMail.AttachFile Server.MapPath("pasta/arquivo.exe")

objNewMail.Send

 

Response.Write "Mensagem enviada com sucesso"

%>

O comando que adiciona um anexo ào cdonts, é a linha em vermelho.

 

 

Podem testar à vontade, pois eu testei aqui, e funcionou perfeitamente.

 

Desculpem ter demorado para responder, mas de dia é corrido demais lá na empresa, hehe

 

Qualquer duvida, podem postar!

 

Abraços,

 

Dark0!

 

 

 

PS: de quebra, estou mostrando pra vcs como colocar o nome do remetente e do destinatario, quando forem enviar e-mail, hehe..

Isso ajuda à evitar que os e-mails caiam dentro da pasta SPAM de alguns servidores ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gostaria de saber se tem como eu colocar um campo select neste formulário e de que forma eu recupero ele.Exemplo: alem de enviar o arquivo quero que o usuário informe pra qual diretório será enviado no Servidor.Abs,Mile

Compartilhar este post


Link para o post
Compartilhar em outros sites

oláé possível fazer exatamente tudo o que você quiser, heheheBasta ter imaginação!É possível colocar um select simE você recupera ele, como se fosse um campo normal de text.Pode testar aí, deve funfarAliás, como você pretende que o usuario escolha o caminho?E se ele colocar um caminho invalido?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,Na verdade, estou fazendo um ftp em ASP e ele terá que enviar os arquivos via UPLOAD, para então ser jogado para o servidor.O que ele selecionará não é o caminho do arquivo, e sim o diretório em que ele jogará os arquivos!!tentei fazer um select via form, porém ele deu um erro lá, porém resolvi de outra forma.. :D Mas valeu a atenção..[]´sMile

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza entaomas como eu lhe dissevocê pode se basear com este codigo para montar o que quiserPois, é só ter imaginação e montar o formulario e o restante dos codigos conforme você tiver uma logica pra isso.qualquer coisa pode postar aíabraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá dark

 

Peguei seu script de Upload, e estou testando em minha máquina.

 

Porém ele está dando o seguinte erro:

 

Tipo de erro:Erro de tempo de execução do Microsoft VBScript (0x800A0046)Permissão negada/ssd/portarias/upload3/upload_form2.asp, line 35Tipo de navegador: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) Página: POST 1417 bytes to /ssd/portarias/upload3/upload_form2.aspPOST Data:erro '80020009' Exceção. /iisHelp/common/500-100.asp, line 223

Eu já dei permissão na pasta, no IIS, e nada...

 

Será que você poderia me auxiliar?

 

Um abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

alguém pode me ajudar??? estou tentando usar esse script e está dando o seguinte erro:Active Server Pages error 'ASP 0113' Script timed out /administrador/obras_add.asp The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools. Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá darkPeguei seu script de Upload, e estou testando em minha máquina.Porém ele está dando o seguinte erro:

Tipo de erro:Erro de tempo de execução do Microsoft VBScript (0x800A0046)Permissão negada/ssd/portarias/upload3/upload_form2.asp, line 35Tipo de navegador: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) Página: POST 1417 bytes to /ssd/portarias/upload3/upload_form2.aspPOST Data:erro '80020009' Exceção. /iisHelp/common/500-100.asp, line 223
Eu já dei permissão na pasta, no IIS, e nada...Será que você poderia me auxiliar?Um abraço
Olá amigo;Não tenho duvidas de que é problema de permissão, hehehevocê precisa dar permissão de escrita para o usuario do IIS dentro da pasta onde os arquivos serão armazenados;Senão dá erro de permissão sim..Qualquer coisa posta aíAbraço

alguém pode me ajudar??? estou tentando usar esse script e está dando o seguinte erro:Active Server Pages error 'ASP 0113' Script timed out /administrador/obras_add.asp The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools. Abraços,

Olá amigo;Esse erro provavelmente tá acontecendo por causa do tamanho dos arquivos que você está tentando enviar.Existe um limite de tempo de execução de um codigo, que vem padrão pelo Servidor Web.No IIS acho que é 90 segundos;Se o upload demorar mais que esse tempo, dá erro de time out.O que você pode fazer, é setar o scripttimeout via codigo;exemplo:Server.ScriptTimeout = 500onde 500 é o tempo em segundos que o script pode ser executado.Uma pagina com esse comando pra você:http://www.w3schools.com/asp/prop_scripttimeout.aspQualquer coisa posta aíAbraço

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.