Ir para conteúdo

POWERED BY:

Arquivado

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

fabiosc80

Anexar Arquivo no Cdonts usando Dundas

Recommended Posts

Pessoal,Estou fazendo um formulario de contato num site aonde tem que ter arquivo anexo.Até ai tudo bem. Sei que tem que usar um componente de upload pra subir o arquivo pro servidor e depois anexar no Cdonts (esqueci a linha que jogo no Cdonts mas vejo isso depois)O Problema é que meu componente de upload ta dando esse erro aqui quando tento subir o arquivo

Dundas.Upload.2 error '80004005'Failed to get the boundary./gp/web/enviar_email_i.asp, line 14

Abaixo segue o Código é pequeno.
<%			'Cria uma instância do componente Dundas Upload com o nome objUpload.			Set objUpload = Server.CreateObject("Dundas.Upload.2")						'Limita em 20 MBytes o tamanho do arquivo			objUpload.MaxFileSize = 200000000						objUpload.UseVirtualDir = True						objUpload.UseUniqueNames = False							 objUpload.SaveToMemory			For Each objUploadedFile in objUpload.Files							arquivo = objUpload.GetFileName(objUploadedFile.OriginalPath) ' SALVAR ARQUIVO COM NOME ORIGINAL				objUploadedFile.SaveAs "c:\meusite\" & arquivo							Nextresponse.write arquivoresponse.end%>
Pessoal,Estou fazendo um formulario de contato num site aonde tem que ter arquivo anexo.Até ai tudo bem. Sei que tem que usar um componente de upload pra subir o arquivo pro servidor e depois anexar no Cdonts (esqueci a linha que jogo no Cdonts mas vejo isso depois)O Pronblema é que meu componente de upload ta dando esse erro aqui quando tento subir o arquivoCODEDundas.Upload.2 error '80004005'Failed to get the boundary./gp/web/enviar_email_i.asp, line 14Abaixo segue o Código é pequeno.CODE<% 'Cria uma instância do componente Dundas Upload com o nome objUpload. Set objUpload = Server.CreateObject("Dundas.Upload.2") 'Limita em 20 MBytes o tamanho do arquivo objUpload.MaxFileSize = 200000000 objUpload.UseVirtualDir = True objUpload.UseUniqueNames = False objUpload.SaveToMemory For Each objUploadedFile in objUpload.Files arquivo = objUpload.GetFileName(objUploadedFile.OriginalPath) ' SALVAR ARQUIVO COM NOME ORIGINAL objUploadedFile.SaveAs "c:\meusite\" & arquivo Nextresponse.write arquivoresponse.end%>A linha 14 é essa aqui:objUpload.SaveToMemoryAlguem sabe oque é?agradeço desde já

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, tira essa linha aê pra ver se vai... ele salva o anexo na memoria do servidor... caso naum dê, usa esse script aqui que eu sempre uso, só presisa ter uma pasta chamada anexo no masma altura que o arquivo e mudar o seu smtp.

 

<%On Error Resume NextSet objUpload = server.CreateObject("Dundas.Upload.2")objUpload.UseVirtualDir = TrueobjUpload.UseUniqueNames = FalseobjUpload.Save "anexo/"remetente = objUpload.Form("remetente")email_remetente = objUpload.Form("email_remetente")destinatario = objUpload.Form("destinatario")email_destinatario = objUpload.Form("email_destinatario")assunto = objUpload.Form("assunto")mensagem = objUpload.Form("mensagem")For Each objUploadedFile in objUpload.Fileslocal = (""&objUploadedFile.OriginalPath&"")nextSet objCDOSYSMail = Server.CreateObject("CDO.Message")Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration")objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.dominio.com.br"'Aqui você coloca o seu smtpobjCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30objCDOSYSCon.Fields.updateSet objCDOSYSMail.Configuration = objCDOSYSConobjCDOSYSMail.From = ""&remetente&""objCDOSYSMail.To = ""&email_destinatario&""objCDOSYSMail.Subject = ""&assunto&""objCDOSYSMail.TextBody = ""&mensagem&""ObjCDOSYSMail.AddAttachment Server.MapPath("anexo/"&local&"")objCDOSYSMail.SendSet objCDOSYSMail = NothingSet objCDOSYSCon = NothingSet FSO = Server.CreateObject("Scripting.FileSystemObject")local1 = Server.MapPath("anexo/"& local &"")FSO.DeleteFile ""&local1&""response.write "E-mail enviado com sucesso!"%>

Ahhh, esqueci de citar... ai eu tô usando CDOSYS, mas é facim pra trocar... flw! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.