Ir para conteúdo

POWERED BY:

Arquivado

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

wills

[Resolvido] Upload de arquivos .psd

Recommended Posts

é que fui fazendo outros testes....rs

 

então cara, se no arquivo dundas.htm eu alterar a seguinte linha

 

<form action="dundas.asp" name="frmteste" method="post" enctype="multipart/form-data">
[code/]

para

[code]
<form action="dundas.asp" name="frmteste" method="post">

eu coonsigo salvar os dados no bd ou fazer o upload mas, os dois ao mesmo tempo da erro

 

minto, apenas salvo no bd....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use

 

<form action="dundas.asp" name="frmteste" method="post" enctype="multipart/form-data">

para fazer o upload

 

os dados no DB para serem salvos precisa recupera-los

 

so que poara recuperar nao será usando o request.form("campo") e sim objUpload.form("campo")

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao entendi

 

funcionou ou nao?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele salvou no banco, mas há um campo que ele não salva.... mandei ele imprimir na tela o mesmo para eu ver se ele estava sendo recuperado, mas não....

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o campo?

 

esta realmente passando ele no formulario?

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim, pois chegou um e-mail com o nome do arquivo que foi enviado....

 

o campo é o psd

 

da uma zoiada

 

dim arquivos, bd, mnome, mde, mpara, massunto, mmsg, corpo, pes, inseri

session.LCID = 1046

set bd = Server.CreateObject("ADODB.Connection")

bd.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=e:\domains\4vconnect.com\wwwroot\dundas\dados.mdb"

bd.open

 

arquivos = "e:\domains\4vconnect.com\wwwroot\dundas\"

Set objUpload = Server.CreateObject("Dundas.Upload.2")

objUpload.UseVirtualDir = False

objUpload.UseUniqueNames = True

objUpload.Save arquivos

Response.Write "Arquivo enviado com sucesso!"

 

 

set pes = bd.execute("select * from clientes where psd = '" & objUpload.Form("f1") & "'")

if pes.eof then

insert = "insert into clientes(nome,mail,telefone,psd)"

insert = insert & "values ('" & objUpload.Form("txtnome") & "','" & objUpload.Form("txtmail") & "',"

insert = insert & "'" & objUpload.Form("txttelefone") & "','" & objUpload.Form("f1") & "')"

set inseri = bd.execute(insert)

response.Write(objUpload.Form("f1"))

else

response.Write("duplicou!")

end if

bd.close

set bd = Nothing

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse F1 é p campo file né?

Compartilhar este post


Link para o post
Compartilhar em outros sites

realmente ele não recupera pois, inseri meu no na unha para ver se ele insiria no bd, e ele inseriu.

 

mas, como os outros dados são recuperados e o f1 não?

Compartilhar este post


Link para o post
Compartilhar em outros sites

For Each Arquivo in objUpload.Files
Path = Arquivo.Path 
NomeArquivo = objUpload.GetFileName(Path) 
Next

tente pegar assim

 

nao testei isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

seria isso mesmo?

 

arquivos = "e:\domains\4vconnect.com\wwwroot\dundas\"	
	Set objUpload = Server.CreateObject("Dundas.Upload.2")
	objUpload.UseVirtualDir = False
	objUpload.UseUniqueNames = True
	objUpload.Save arquivos
	Response.Write "Arquivo enviado com sucesso!"

	'set pes = bd.execute("select * from clientes where psd = '" & objUpload.Form("f1") & "'")
	
		For Each arquivos in objUpload.Files
		Path = arquivos.Path
		NomeArquivo = objUpload.GetFileName(Path)
		Next
		'if not pes.eof then
			insert = "insert into clientes(nome,mail,telefone,psd)"
			insert = insert & "values ('" & objUpload.Form("txtnome") & "','" & objUpload.Form("txtmail") & "',"
			insert = insert &  "'" & objUpload.Form("txttelefone") & "','" & objUpload.Form("f1") & "')"
			set inseri = bd.execute(insert)
			response.Write(objUpload.Form("f1"))

Compartilhar este post


Link para o post
Compartilhar em outros sites

no lugar de

 

objUpload.Form("f1")

poe

 

NomeArquivo

Compartilhar este post


Link para o post
Compartilhar em outros sites

não acredito!

 

o dia inteiro e deu certo!

 

cara, valeu pela ajuda e paciência... posso fazer uma única observação?

 

há como verificar se o arquivo que estou fazendo upload já existe e não deixar que o mesmo seja realizado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim

 

pode com FSO

 

alguns componentes fazem esta verificação, so nao sei se é o caso deste

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum... então por enquanto fico nessa...

 

vou dar uma pesquisada nisto, assim que achar posto ae para rapaziado que podem vir a ter essa mesma dúvida!

 

valeu cara!

 

e boa noite!

Compartilhar este post


Link para o post
Compartilhar em outros sites

boa noite

 

que bom que resolveu tudo parabens

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.