Ir para conteúdo

POWERED BY:

Arquivado

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

Luan Messias

dar nome ao arquivo que vai ser feito o upload

Recommended Posts

Bom dia gostaria de pedir ajuda com um componente

estou tentando nomear o arquivo que esta sendo feito o upload

usando o SA-fileup (componente usado pela Locaweb)

 

no meu caso este é o seguinte:

 

Form:

 

<HTML>
<BODY BGCOLOR="#FFFFFF" >
<h2>Upload </h2><br>
<FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="upload.asp">
  <p>
	<label>Nome
	<input name="nome_arquivo" type="text" id="nome_arquivo">
	</label>
</p>
  <p>
	<INPUT TYPE=FILE SIZE=60 NAME="FILE1">
	<BR>
	<INPUT TYPE=SUBMIT VALUE="Upload!">
	</p>
</FORM >
</BODY>
</HTML>

 

neste caso tem o campo "nome_arquivo" este deve dar nome ao arquivo.

 

 

Upload.asp:

 

<HTML>
<BODY>

<% Set upl = Server.CreateObject("SoftArtisans.FileUp") %>
  <% upl.Path = "e:\home\postogigio\dados" %>
  <% upl.Save %>
  <% upl.Form("nome_arquivo").SaveAs "e:\home\postogigio\dados" %>
  Total de Bytes Enviados: <%=upl.TotalBytes%>
<% Set upl = Nothing %>
</BODY>
</HTML>

 

agora aqui é minha duvida... qual tag devo usar para que este scrip use

o nome digitado no form como nome do arquivo ?

 

 

Des de ja muito Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

se está usando a locaweb, usa esse componente aqui, eu uso locaweb tbm e não tenho mais problemas:

 

<form method="post" enctype="multipart/form-data" action="Teste.asp?Enviar=$">
Arquivo: <input type="file" name="Campo" />
<input type="submit" value="Enviar" />
</form>

<%
If CStr(Request.QueryString("Enviar")) <> "" Then
	Dim Upload, PegaNomeCampo, NomeCampo

	Set Upload = Server.CreateObject("Persits.Upload") ' Criando o Objeto
	Upload.Save Server.MapPath("fotos") ' Salvando na pasta
	PegaNomeCampo = Upload.Files("Campo").FileName '  Pegando o conteúdo do campo todo

	NomeCampo = Right(PegaNomeCampo, Len(PegaNomeCampo) - InstrRev(PegaNomeCampo,"\")) ' Pegar os últimos valores do campo
	Response.Write("Upload com Sucesso! O Nome da Foto: "&NomeCampo) ' Exibindo na tela
End If
%>
fonte: http://tedk.com.br/blog/index.php/2008/11/...ome-do-arquivo/

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade eu preferia usar o AspUpload também mas a Locaweb

nao trabalha mais com este componente

(na pagina de componentes diz isto)

ai la mesmo eles dizem que agora usam o SA-fileup

por isso estou fazendo nele...

mas a real é que o up funciona bem mas nao concigo criar um campo no form que eu possa

renomear o arquivo que vai ser upado

Compartilhar este post


Link para o post
Compartilhar em outros sites

então use o FSO para pegar a imagem que foi enviada e mudar o nome, pesquise sobre FSO, melhor e mais fácil para fazer isso!

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas se eu fazer o upload primeiro posso

mudar o nome logo depois com um campo de texto ?

 

pois no meu caso nao serve apenas diferenciar os nomes pois o

cliente vai upar aulas em pdf ai ele quer nomear os arquivos >.<'

 

valeu ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

quando você fazer o upload, você pega o nome da imagem e coloca eu um campo com botão submit ai você altera com o FSO!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia novamente !

 

cara sem querer abusar (abusando) xD

você tem algum script em FSO parecido com o que eu preciso

(criar campo de texto pra alterar nome do arquivo apos upload)

pelo menos pra min poder me basear nele ?

 

o scrip que uso pra mandar o arquivo esta la em cima

 

 

to tomando um espanco pra fazer isso funciona http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

 

Obrigado 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.