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

Erro Ao Deletar Arquivo Usando Fso


ju_rezende

Pergunta

Pessoal estou tentando deletar um arquivo usando fso, mas está aparecendo a seguinte mensagem de erro

Alguém poderia me dizer o que este erro significa?

Microsoft VBScript runtime error '800a0035'

File not found

/luxuria/fotos/foto1/deletandoFoto1.asp, line 65

Olhem meu cod

<% foto=request.querystring("foto")

response.write foto

Set objFSO = CreateObject("Scripting.FileSystemObject")

objFSO.DeleteFile "../foto1/" & request.querystring("foto")

'fso.DeleteFile "caminhodoarquivo"

Set objFSO = Nothing

%>

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

o arquivo que você esta tentando excluir não existe.

talvez você esteja tentando acessar o caminho errado. nessa linha:

objFSO.DeleteFile "../foto1/" & request.querystring("foto") 
tente sem os dois pontinhos:
objFSO.DeleteFile "foto1/" & request.querystring("foto") 

Link para o comentário
Compartilhar em outros sites

  • 0

então mas para gravar a foto usei o mesmo caminho e está funcionando certinho, só que preciso ter a opção de deletar olhei dentro da pasta e lá está o arquivo ,

meu cod de inclusão de arquivo

contador=1

For each file In mySmartUpload.Files

If not file.IsMissing Then

icount=file.SaveAs("../foto1/fotos" & contador & ".jpg")

'arqfile = "../fotos/fotos0" & contador & ".jpg"

'icount1=file.SaveAs("../fotos/fotos02.jpg")

'arqfile1 = "../fotos/fotos02.jpg"

End If

contador=contador+1

Next

O caminho é o mesmo o que poderia ser?

Link para o comentário
Compartilhar em outros sites

  • 0

mesmo assim tentou sem os dois pontos??

quando você faz assim:

response.write foto
o que aparece escrito?? ponha como comentario essa linha:
objFSO.DeleteFile "../foto1/" & request.querystring("foto") 

so para ver o que mostra o Response.Write. talvez seja problema no Request.

Link para o comentário
Compartilhar em outros sites

  • 0

então tente assim:

objFSO.DeleteFile Server.MapPath ("foto1/" & request.querystring("foto")) 
senao funcionar de um response.write:
Response.Write Server.MapPath ("foto1/" & request.querystring("foto"))

pra ver o endereco que retorna. ai tente acessar esse endereco. veja se é ai mesmo que a foto esta.

Link para o comentário
Compartilhar em outros sites

  • 0

amigo dei o response como disse mas olha como ficou esquisito

fotos1.jpgd:\datacenter\bandaluxuria_com_br\site\luxuria\fotos\foto1\foto1\fotos1.jpg

amigo dei o response como disse mas olha como ficou esquisito

fotos1.jpgd:\datacenter\bandaluxuria_com_br\site\luxuria\fotos\foto1\foto1\fotos1.jpg

Desculpe amigo falto eu comentar um response de cima, mas nãoi funcionou,

ficou da seguinte maneira

d:\datacenter\bandaluxuria_com_br\site\luxuria\fotos\foto1\foto1\fotos1.jpg

Link para o comentário
Compartilhar em outros sites

  • 0

d:\datacenter\bandaluxuria_com_br\site\luxuria\fotos\foto1\foto1\fotos1.jpg

esse é o endereco onde esta gravada a foto? senao é, então qual é o certo??

acho que tem uma pasta foto1 a mais não??

se for, é so tirar na hora do delete:

objFSO.DeleteFile request.querystring("foto")

você esta trabalhando no servidor ou local??

Link para o comentário
Compartilhar em outros sites

  • 0

fala como está a estrutura do seus diretorios.. ?

o seu link para apagar a foto tem que estar assim:

apaga.asp?=foto1.jpg

você sabe que qunado você coloca o ../ você está indo um diretorio acima né ?

roda seu codigo assim para ver como ele está passando ...

<%

foto=request.querystring("foto")

response.write foto

Response.End()

Set objFSO = CreateObject("Scripting.FileSystemObject")

objFSO.DeleteFile ("../foto1/" & foto)

Set objFSO = Nothing

%>

Link para o comentário
Compartilhar em outros sites

  • 0

No servidor direto,

realmente está aparecendo uma pasta a mais aí fiz o que me disse

objFSO.DeleteFile request.querystring("foto")

mas deu erro

Microsoft VBScript runtime error '800a0035'

File not found

/luxuria/fotos/foto1/deletandoFoto1.asp, line 66

o que poderia estar acontecendo

Amigos consegui, fiz da seguinte forma

objFSO.DeleteFile Server.MapPath ( request.querystring("foto"))

Mas poderia me explicar porque aconcia isso?, fiz assim mas não compreendi, gostaria muito de compreender porque antes não funcionava

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,1k
    • Posts
      651,9k
×
×
  • Criar Novo...