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

Permissão Em Pasta Criada Por Fso


jucacabala

Pergunta

tenho uma pagina que cria um pasta em meu diretorio atraves de FSO.

apenas preciso que esta pasta criada tenha permissão de escrita para receber arquivos atraves de upload.

pois quando envio meus arquivos atraves do Dundas esta dando o errro: "não é possivel abrir a pasta para escrita". creio que isso seja um erro de permissão.

como faço isso?

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

vi que o problema não é de permissão, pois se uma pasta é criada, então no lugar onde estou criando estas pasta já existe a permissao de escrita.

codpasta é o nome criado anteriormente na pasta.

mas mesmo assim esta dando o erro. por isso vou postar o codigo:

	DIM conexaodb, str, rs
	Dim codpasta, foto, descricao, objUpload

	call abreconexao


	Set objUpload = server.CreateObject("Dundas.Upload.2")
	codpasta = objUpload.form("pasta")
	objUpload.UseVirtualDir = false
	objUpload.UseUniqueNames = false
	objUpload.Save "F:\Julyana\acasp\site\images\cursos\'"&codpasta&"'\"

	For Each objUploadedFile in objUpload.Files
	foto = objUpload.GetFileName(objUploadedFile.Path)
	Next
  

	descricao = objUpload.form("descricao")

	str = "INSERT INTO foto_curso (codpasta, foto, descricao) "
	str = str & "VALUES ('" & codpasta & "','" & foto & "','" & descricao & "')"
  
	Set rs = conexaodb.Execute(str)
	call fechaconexao
	Set objUpload = Nothing

Link para o comentário
Compartilhar em outros sites

  • 0

bom.. peguei o trem andando..

o que acontece ao rodar o codigo?

uma coisa que pode ocasionar algum erro, é o tipo de campo e o modo de inserção de dados.

(fale grego? hehehe)

Tipo assim..

Se o campo for definido como NUMERO, no banco de dados, quando for inserir dados nele usando um SQL, você não usa a aspa simples.

então, se o campo codpasta for numero no banco, pelo jeito que você esta inserindo, daria erro..

Link para o comentário
Compartilhar em outros sites

  • 0

bom, então vamos fazer assim

seu codigo faz 2 ações.

assim você não tem como saber se o erro da no momento do upload, ou no momento do insert,

então, deixa só uma ação no codigo e ve se funciona.

mas, pela descrição parece problema de permissao na pasta mesmo..

Link para o comentário
Compartilhar em outros sites

  • 0

tudo bem

mas estive pensando, se a pasta que vai receber o upload é criada atraves de FSO dentro de outra pasta que j atem permissão de escrita, então a pasta criada herda esta permissão.

sera que o erro esta no upload? eu posso utilizar o caminho para salvao o arquivo na pasta como coloquei no codigo?

objUpload.Save "F:\Julyana\acasp\site\images\cursos\'"&codpasta&"'\"

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