Ir para conteúdo

POWERED BY:

Arquivado

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

carneirinho

[Resolvido] Erro ao criar pasta no servidor

Recommended Posts

Olá,

 

"Terminei" o sisteminha la de download de arquivos, fiquei todo feliz, testei, mostrei pra todo mundo, ganhei os parabéns e tal e só faltava mostrar pro cliente. Como sou acostumado com flash ja falei "Não liga ainda que vou testar no servidor", dai veio o problema, ele cria usuários, loga, tudo uma maravilha, porem quando vou subir um arquivo eu crio uma pasta antes, só que o servidor não ta criando a pasta, ele da o seguinte erro:

 

Microsoft JET Database Engine error '800a0046'

 

No current record.

 

/cadastrar_arquivo.asp, line 36

 

Sendo que o script é esse aqui:

 

diretorio =  year(now()) & "-" & month(now()) & "-" & day(now()) & "-" & hour(now()) & "-" & minute(now()) & "-" & second(now())


Set objFS = Server.CreateObject("Scripting.FileSystemObject")
If objFS.FolderExists(Server.MapPath( diretorio ) ) Then

  
Else 

	' Cria a pasta caso ela não exista
	Set objFS = Server.CreateObject("Scripting.FileSystemObject")
	objFS.CreateFolder(Server.MapPath( "Downloads/" & diretorio ) ) 'Essa é a linha 36
	Set objFS = Nothing
  
  path = "Downloads/" & diretorio & "/"
  
End if
Set objFS = Nothing

Ja dei permissão de pasta 777 na pasta Downloads, o que ele faz ai acima é criar o nome da pasta sendo a data atual pra não ter nome de pasta repetida, aquele velho "anomesdiahoraminutossegundos" só que na hora de mandar o arquivo da esse erro, alguem tem alguma idéia? Não achei referencia sobre No current record. nem no google

 

abraço,

 

Carneirinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala rapaz, beleza?

 

Já verificou se não pode ser uma barra que está faltando no caminho abaixo:

 

objFS.CreateFolder(Server.MapPath( "Downloads/" & diretorio ) )

 

Por exemplo: "/Downloads/" & diretorio

 

Abraços,

Jonas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi eu tentei aqui e não mudou nada, estranho que no iis está rodando normal, quando da o erro e mando atualizar ele muda o erro parar Permission Denied:

 

Microsoft VBScript runtime error '800a0046'

 

Permission denied

 

/cadastrar_arquivo.asp, line 36

 

Não faço idéia do que seja

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifica se o usuário do seu site no IIS (aba Security) tem permissão no NTFS do diretório (caminho físico) onde você grava os arquivos. Se estiver usando IIS 6, adiciona a conta local IIS_WPG no ntfs desse diretório com permissão de escrita tb.

 

Qualquer dúvida posta aí que tento ajudar.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opá dá uma olhada aki e veja se te ajuda

 

http://forum.imasters.com.br/index.php?showtopic=307646

Foi bem assim que fiz, só troquei o nome da pasta vindo de um form por um nome usado com datas, mas era só configuração no servidor, ja foi resolvido, obrigado! http://forum.imasters.com.br/public/style_emoticons/default/clap.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.