Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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
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
Oi Jonas, entrei no painel de controle no servidor e mudei as configurações de pasta e funcionou, muito obrigado pela ajuda! :)
Opá dá uma olhada aki e veja se te ajuda
>
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
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