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

Nome ou número de arquivo inválido


ANDRE_GUSTAVO

Pergunta

Pessoal estou tentando fazer um cadastro com mysql, onde o cliente insere os dados do evento e também manda uma foto publicitaria do mesmo, porem quando é enviado, da o seguinte erro

Erro de tempo de execução do Microsoft VBScript (0x800A0034)

Nome ou número de arquivo inválido

/VISTEON_SOUND/painel_de_controle/salvaagenda.asp, line 95

linha 95 > Set MyFile = ScriptObject.CreateTextFile(pasta & nome_foto1)

if foto1 <> "" then
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")
Set MyFile = ScriptObject.CreateTextFile(pasta & nome_foto1)
For i = 1 to LenB(foto1)
MyFile.Write chr(AscB(MidB(foto1,i,1)))

o que tem de errado? pois já usei esse mesmo script para fazer outros uploads e funcionava beleza

desde já agradeço a todos pela ajuda

ate mais

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

OK ... mas bem estranho porque não está funcionando, mas olhe isso ...

' pasta onde as imagens serao guardadas
pasta = Server.MapPath("../agenda/imagens")
nome_foto = "/"&nome_foto


' pasta + nome dos arquivos

cfoto = "imagens" + nome_foto
tente colocar a pasta imagens na raiz, assim
' pasta onde as imagens serao guardadas
pasta = Server.MapPath("imagens/")
nome_foto = "/"&nome_foto


' pasta + nome dos arquivos

cfoto = "imagens" + nome_foto

Caso depois dessa alteração ainda ocorra o erro posta o seu formulario aí, onde você envia os arquivos ...

obs: não eskeça de mudar a pasta também fisicamente.

Editado por jow
Link para o comentário
Compartilhar em outros sites

  • 0
OK ... mas bem estranho porque não está funcionando, mas olhe isso ...

' pasta onde as imagens serao guardadas
pasta = Server.MapPath("../agenda/imagens")
nome_foto = "/"&nome_foto


' pasta + nome dos arquivos

cfoto = "imagens" + nome_foto
tente colocar a pasta imagens na raiz, assim
' pasta onde as imagens serao guardadas
pasta = Server.MapPath("imagens/")
nome_foto = "/"&nome_foto


' pasta + nome dos arquivos

cfoto = "imagens" + nome_foto
Caso depois dessa alteração ainda ocorra o erro posta o seu formulario aí, onde você envia os arquivos ... obs: não eskeça de mudar a pasta também fisicamente.
ta dando o seguinte erro: (0x800A0046) Permissão negada /VISTEON/Painel_de_controle/salvaagenda.asp, line 99 linha 99
Set MyFile = ScriptObject.CreateTextFile(pasta & nome_foto)

porque esse erro agora?

Link para o comentário
Compartilhar em outros sites

  • 0
nessa pasta VISTEON também tem permissão ? Caso não dê permissão também está testando local né ?

sim estou testando localmente...

quer dizer que tenho que retirar as permissoes da pasta VISTEON e deixar somente na pasta "IMAGENS_AGENDA" ?

DEIXEI AS PERMISSOES SOMENTE NA PASTA IMAGENS_AGENDA,

MAS AINDA ESTA SEM PERMISSAO

Link para o comentário
Compartilhar em outros sites

  • 0

Se o nome da sua pasta é imagens_agenda você tem q alterar aki no seu scrit ...

de:

' pasta onde as imagens serao guardadas
pasta = Server.MapPath("imagens/")
nome_foto = "/"&nome_foto


' pasta + nome dos arquivos

cfoto = "imagens" + nome_foto
para:
' pasta onde as imagens serao guardadas
pasta = Server.MapPath("imagens_agenda/")
nome_foto = "/"&nome_foto


' pasta + nome dos arquivos

cfoto = "imagens_agenda" + nome_foto

Link para o comentário
Compartilhar em outros sites

  • 0
Se o nome da sua pasta é imagens_agenda você tem q alterar aki no seu scrit ...

de:

' pasta onde as imagens serao guardadas
pasta = Server.MapPath("imagens/")
nome_foto = "/"&nome_foto


' pasta + nome dos arquivos

cfoto = "imagens" + nome_foto
para:
' pasta onde as imagens serao guardadas
pasta = Server.MapPath("imagens_agenda/")
nome_foto = "/"&nome_foto


' pasta + nome dos arquivos

cfoto = "imagens_agenda" + nome_foto
também alterei no script
cfoto = "imagens_agenda" + nome_foto

continua sem permissao

Link para o comentário
Compartilhar em outros sites

  • 0
vixe cara q coisa .... tá assim, correto ?

VISTEON -> com todas as permissões

imagens_agenda -> com todas permissões

Rafael a mensagem de erro é essa

Tipo de erro:

Erro de tempo de execução do Microsoft VBScript (0x800A0046)

Permissão negada

/VISTEON/Painel_de_controle/salvaagenda.asp, line 99

linha 99

Set MyFile = ScriptObject.CreateTextFile(pasta & nome_foto)

Jow, isso mesmo cara...

VISTEON -> com todas as permissões

imagens_agenda -> com todas permissões

Link para o comentário
Compartilhar em outros sites

  • 0
você está frazendo tudo aki dentro Painel_de_controle ???

se sim a sua pasta imagens_agenda também deve estar dentro com as permissoes também

voce se refere as permissoes pelo iis?

se for pelo iis, sim a pasta esta dentro com as permissoes

se for de outra forma para liberar as permissoes, eu não conheço...

pesso que me diga como fazer

obrigado

Link para o comentário
Compartilhar em outros sites

  • 0
Tipo de erro:

Erro de tempo de execução do Microsoft VBScript (0x800A0046)

Permissão negada

/VISTEON/Painel_de_controle/salvaagenda.asp, line 99

André, então esse erro é extremamente característico... é algum problema de permissões e ponto final! nem é valida a discussão de onde ou em qual pasta... porque isso varia de caso para caso... e você terá que estudar o seu especificamente...

Pra lhe ajudar recomendo esse tópico:

http://scriptbrasil.com.br/forum/index.php?showtopic=28873

LEIA COM ATENÇÃO... certamente achará a resposta para esse problema lá!

[]'s Rafael Spilki

Link para o comentário
Compartilhar em outros sites

  • 0

bom isso foi o q tentei testar antes... tinha certeza sobre o caminho do arquivo...

bom quando se testa upload e binarios... tem outra coisa que alem da pasta ter permissão pra garvar você não pode ter nenhum antivirus executando blockeio de scripts...

já tive muito problemas com o norton, geralmente dexo desativado... o blockeio.

Link para o comentário
Compartilhar em outros sites

  • 0

Bareta, beleza? Cara... então... eu tb já tive problemas com firewall, ainda não com antivirus... mas de qualquer forma lembro da mensagem de erro ser completamente diferente desta... Lembro ter bem especificado ser um problema de portas ou coisa parecida... essa mensagem é muito características de ser apenas permissões mesmo! Apostaria todas as fichas nisso... Depois disso resolvido, se aparecesse outra mensagem de erro daí sim investigaria... mas primeiro me livraria dessa!

[]'s Rafael Spilki

Link para o comentário
Compartilhar em outros sites

  • 0
Bareta, beleza? Cara... então... eu tb já tive problemas com firewall, ainda não com antivirus... mas de qualquer forma lembro da mensagem de erro ser completamente diferente desta... Lembro ter bem especificado ser um problema de portas ou coisa parecida... essa mensagem é muito características de ser apenas permissões mesmo! Apostaria todas as fichas nisso... Depois disso resolvido, se aparecesse outra mensagem de erro daí sim investigaria... mas primeiro me livraria dessa!

[]'s Rafael Spilki

justamente isso.... se o antirus blockeia a execução da coisa.. vai dar o mesmo erro... permissão negada...

o asp é uma desgraça em relação aos seus erros, um código de erro responde por 100 erros diferentes... esse problema de permissão é bem relativo... aqui na minha máquina so resolvi colocando senha de logon na maquina e configurando mta coisa...

mais roda 100%, acesso externo com no-ip e tal...

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,4k
    • Posts
      652,2k
×
×
  • Criar Novo...