Ir para conteúdo

POWERED BY:

Arquivado

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

Jow Xavier

[Resolvido] Erro de upload de imagem na web

Recommended Posts

Boa tarde:

 

Eu tenho um script de uplod de imagem q funciona perfeitamente na minha máquina, pois na web começou a exibir esse erro: Path not found , alguém pode me ajudar ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

com componentes ou sem componentes?

 

verifique se o caminho da pasta é o mesmo, se ela existe, verifique se tem permissão de leitura, escrita...

Compartilhar este post


Link para o post
Compartilhar em outros sites

É sem componente o upload ... Vou verificar o caminho da pasta e se tenho permissão !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então alterei o caminho da pasta ... tentei dá permissão na pasta, mas ñ encontrei essa opção dentro do meu FTP

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara eu vi com os caras já dei permissão mas nada de funcionar .... o caminho q eu fiz pra chegar até a pasta para dar permissão foi web/novo/admin e no meu script eu usei o caminho assim novo/admin. Pois web é a minha pasta raiz !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

exemplo:

 

você tem o arquivo teste.asp (que contém o código UPLOAD) e ele está na pasta "novo"

 

lá nesse arquivo teste.asp, existe uma linha assim:

 

mappath("novo/admin")

 

é isso???

 

creio que você não está sabendo configurar corretamente esse caminho virtual!

Compartilhar este post


Link para o post
Compartilhar em outros sites

minha página onde faço o upload

<!-- #include file="includes/verifica.asp"-->
<!-- #include file = "upload_funcoes.asp" -->
<%
' Chamando Funções, que fazem o Upload funcionar
byteCount = Request.TotalBytes
RequestBin = Request.BinaryRead(byteCount)
Set UploadRequest = CreateObject("Scripting.Dictionary")
BuildUploadRequest RequestBin

' Recuperando os Dados Digitados ----------------------
id_categoria = UploadRequest.Item("id_categoria").Item("Value")
cod_produto = UploadRequest.Item("cod_produto").Item("Value")
descricao = UploadRequest.Item("descricao").Item("Value")

'id_categoria = UploadRequest.Item("id_categoria").Item("Value")

' Tipo de arquivo que esta sendo enviado
tipo_foto = UploadRequest.Item("foto").Item("ContentType")

' Caminho completo dos arquivos enviados
caminho_foto = UploadRequest.Item("foto").Item("FileName")

' Nome dos arquivos enviados
nome_foto = Right(caminho_foto,Len(caminho_foto)-InstrRev(caminho_foto,"\"))

' Conteudo binario dos arquivos enviados
foto = UploadRequest.Item("foto").Item("Value")

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

' pasta + nome dos arquivos
cfoto = "imagens" + nome_foto

' Fazendo o Upload do arquivo selecionado
if foto <> "" then
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")
Set MyFile = ScriptObject.CreateTextFile(pasta & nome_foto)
For i = 1 to LenB(foto)
MyFile.Write chr(AscB(MidB(foto,i,1)))
Next
MyFile.Close
end if

' Conecta-se ao Banco de Dados %>
<!-- #include file="config/conexao.asp"--> 

<%
call abre_conectar
' cadastra os dados no banco de dados
sql = "insert into produtos (id_categoria,cod_produto,descricao,foto) values ('"&id_categoria&"', '"&cod_produto&"', '"&descricao&"', '"&cfoto&"')"
set tab = cnn.execute(sql)

call fecha_conectar
set tab = nothing

' Mostra Mensagem de Confirmação na Tela
Response.write "Dados Cadastrados com Sucesso!"

' Redireciona após 5 segundos
response.write "<br><br>você será redirecionado em 5 segundos..<br>"
response.write "<meta http-equiv='refresh' content='5; url=produtos.asp'/>"
%>

dó erro nesso trecho

if foto <> "" then
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")
[b]Set MyFile = ScriptObject.CreateTextFile(pasta & nome_foto)[/b]
For i = 1 to LenB(foto)
MyFile.Write chr(AscB(MidB(foto,i,1)))
Next
MyFile.Close
end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha isso:

 

pasta = Server.MapPath("novo/admin/imagens/")
nome_foto = "/"&nome_foto

quando você vai juntar faz isso:

 

Set MyFile = ScriptObject.CreateTextFile(pasta & nome_foto)

ai ele está juntando assim:

 

novo/admin/imagens//imagem.jpg

entendeu o que você deve fazer para resolver???

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK devo tirar a / da pasta imagens ... Não funcionou cara, pq na minha máquina testando no IIS com / funciona ?

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.