Ir para conteúdo

POWERED BY:

Arquivado

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

feasso

[Resolvido] Recuperar nome do arquivo no Dundas Upload

Recommended Posts

Tenho isto:

Dim objUpload
Set objUpload = server.CreateObject("Dundas.Upload.2")
objUpload.UseVirtualDir = false
objUpload.UseUniqueNames = False
objUpload.Save "xxxx"

'RECUPERAR INFORMAÇÕES POSTADAS
Titulo_Icone = objUpload.Form("Titulo_Icone")
Arquivo = Upload.GetFileName(UploadedFile.OriginalPath)

Mas a variável ARQUIVO está sempre vazia.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Arquivo = objUpload.GetFileName(objUpload.OriginalPath)

Compartilhar este post


Link para o post
Compartilhar em outros sites

FICOU ASSIM:

 

Dim objUpload

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

objUpload.UseVirtualDir = false
objUpload.UseUniqueNames = False

objUpload.Save "xxx"

Arquivo = objUpload.GetFileName(objUpload.OriginalPath) 

response.Write(Arquivo)
response.End()

Mas o Arquivo continua vindo em branco... o que está errado ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

objUpload.Save "xxx"

 

xxx é isso mesmo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não... coloquei o xxxxxx para não divulgar o endereço físico do site.

 

O input do form é este:

<form id="form_incluir" name="form_incluir" method="post"  ENCTYPE="multipart/form-data" target="_blank" action="biblioteca/ajax/grava_icone.asp" class="form formIncluir">
	 <input id="ft_imagem" name="ft_imagem" type="file" class="campo" title="Logotipo" value="<%= Img_Icone %>" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você disse que não consegue pegar o nome do arquivo, mas o arquivo ao menos está sendo salvo na pasta? Ou esse upload nem está sendo realizado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou então, tenta:

Arquivo = objUpload.GetFileName(objUpload.Files.OriginalPath)

Compartilhar este post


Link para o post
Compartilhar em outros sites

O upload está gravando na pasta normalmente.

 

Só que preciso saber o nome do arquivo enviado para gravar no banco de dados.

 

Dim objUpload

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

objUpload.UseVirtualDir = false
objUpload.UseUniqueNames = False

objUpload.Save "E:\vhosts\novo.west1.com.br\httpdocs\novo\admin\biblioteca\ajax\imagens\upload"

Arquivo = objUpload.GetFileName(objUpload.Files.OriginalPath) 

Set objUpload = nothing

Mas a variável Arquivo está em branco. O que está errado ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou usando o Dundas, ok?

 

Vi o seu exemplo e agora dá o seguinte erro:

Object doesn't support this property or method 438

 

Dim objUpload

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

objUpload.UseVirtualDir = false
objUpload.UseUniqueNames = False

objUpload.Save "E:\vhosts\novo.west1.com.br\httpdocs\novo\admin\biblioteca\ajax\imagens\upload"

PegaNomeCampo = objUpload.Files("ft_imagem").FileName '  Pegando o conteúdo do campo todo   
  
NomeCampo = Right(PegaNomeCampo, Len(PegaNomeCampo) - InstrRev(PegaNomeCampo,"\")) ' Pegar os últimos valores do campo

Compartilhar este post


Link para o post
Compartilhar em outros sites

é que com o dundas você define um objeto primeiro, assim:

 

Set objNextFile = objUpload.GetNextFile()
PegaNomeCampo = objNextFile.FileName

NomeCampo = Right(PegaNomeCampo, Len(PegaNomeCampo) - InstrRev(PegaNomeCampo,"\"))

veja ai!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa dessa forma:

For Each File in objUpload.Files
	arquivo = objUpload.GetFileName(File.OriginalPath)
Next

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.