Ir para conteúdo
Fórum Script Brasil
  • 0

Como Posso Pegar O Só O Nome Do Arquivo


Guest - Renata -

Pergunta

Guest - Renata -

Olá pessoal,

estou fazendo um sisteminha p/ upload e preciso pegar o nome do arquivo e guardar em uma variavel para verificar se ele tem espaços, já tenho o código para verificar se ele tem espaços, só não sei como pegar só o nome do arquivo.

Essa verificação tem que ser feita antes do envio do formulário, como está fazendo para verificar a extensão.

Se alguém souber como é possível, por favor me ajude

//CODIGO QUE VERIFICA A EXTENSÃO

<script Language="JavaScript">

function startupload() {

with(document.theForm)

{

arq = myFile.value;

arq_part = arq.split(".");

fileExt = arq_part[arq_part.length-1].toLowerCase();

if (arq == "") {

alert('Selecione um arquivo para fazer Upload dele.');

myFile.focus();

return false;

}

if((fileExt != "txt") && (fileExt != "gif") && (fileExt != "jpg") && (fileExt != "tif") && (fileExt != "png") && (fileExt != "swf") && (fileExt != "fla") && (fileExt != "exe") && (fileExt != "rtf") && (fileExt != "doc") && (fileExt != "pdf") && (fileExt != "xsl") && (fileExt != "mdb") && (fileExt != "zip") {

alert('Arquivo inválido');

myFile.focus();

return; }

action = "formresp.asp"

submit()

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Guest - Renata -

Ghilherme,

não entendi o que você quis dizer,

eu quero por exemplo pegar o nome do arquivo que estou fazendo upload, para verificar, antes de enviar para o asp, se tem espaços, eu achei um codigo que verifica isso, mas ele pega o caminho inteiro

Por exemplo:

C:\Documents and Settings\Renata\Desktop\x teste.txt

eu quero guardar em uma variavel só o "x teste.txt"

Falow

Renata

Link para o comentário
Compartilhar em outros sites

  • 0
C:\Documents and Settings\Renata\Desktop\x teste.txt

eu quero guardar em uma variavel só o "x teste.txt"

talvez esta função te ilumine em algo:

function larg()
{
 str="C:\\Documents and Settings\\Renata\\Desktop\\x teste.txt";
 total = str.length; 
  for(i=total; i > 0; i--)
   {
     x = str.charAt(i);
   if (x == "\\")
   {
    pos = i;
    //alert(pos);
       break;
      }
   }
   var nome = str.substring(pos+1,52);
   alert(nome);
}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...