Ir para conteúdo

POWERED BY:

Arquivado

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

Clauido José

[Resolvido] Upload com freeAspUpload

Recommended Posts

Bom pessoal a principio sempre fiz upload com componentes mas em questao de querer aprender um pouco mais resolvi aprender a fazer upload sem componente estou usando o freeAspUpload esta dando um erro que nao sei o que é ja dei as devidas permissoes na pasta o que pode ser e erro que ta dando é seguinte:

 

 

 

* Tipo de erro:

ADODB.Stream (0x800A0BBC)

Falha ao gravar no arquivo.

/csa/admin/_includes/freeAspUpload.asp, line 65

 

 

O codigo da pagina é seduinte

 

<!--#include file="_includes/freeAspUpload.asp"-->
<%
if Request.QueryString("str") = "incluir" then

	Set Upload = New FreeASPUpload
	Caminho = Server.MapPath("images/historia")
	Upload.Save(Caminho)
	'Response.Write(caminho)
	'Response.End()
	
	for each fileKey in Upload.UploadedFiles.keys
		Imagem = Upload.UploadedFiles(fileKey).FileName
	next


	Titulo = Upload.Form("Titulo")
	Data = Upload.Form("Data")
	Breve = Upload.Form("Breve")
	Completo = Upload.Form("Completo")
	Tipo = Upload.Form("tipo")
	

	
	Data = Split(Data,"/")
	DataN = Data(2) & "-" & Data(1) & "-" & Data(0)


	SQL = "INSERT INTO Historia (Titulo, Data, Breve, Completo, Imagem) VALUES ('" & Titulo & "', '" & DataN & "', '" & Breve & "', '" & Completo & "', '" & Imagem & "')"
'	Response.Write(Sql)
'	Response.End()
	Conexao.Execute(sql)

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este erro pode ocorrer se IUSR_MachineName falta permissões adequadas na pasta onde você estiver escrevendo o arquivo, se a pasta que você está tentando gravar não existe, se você está tentando gravar uma pasta no Windows XP ou superior, que tem quotas de gestão de disco e cumpriu ou excedeu o seu limite, ou, se o arquivo que você está tentando escrever já existe.

 

Para corrigir o problema IUSR_MachineName permissões, IUSR deve ser capaz de ler / escrever / modificar dentro dessa pasta (ou escolher uma pasta diferente).

 

Para corrigir o problema pasta faltando, você pode usar o método()FolderExists FileSystemObject , caso a pasta não existir, você pode criá-lo ou escolher uma pasta diferente.

 

Para corrigir o problema de cota, você tem uma variedade de opções: desativar o gerenciamento de cota, o aumento deste contingente configuração, excluir alguns arquivos, salvar os arquivos para um local diferente, ...

 

Para corrigir o problema com o arquivo pré-existente, você pode usar o método FileExists()do FileSystemObject , se o arquivo que você está tentando salvar já existe, você pode retornar uma mensagem de erro graciosa para o usuário, ou salvar o arquivo com um nome diferente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hehe dei uma vacilada agora era permissao coloque o IUSR_MachineName na pasta que estava fazendo upload e deu certo obrigado mais uma vez

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.