Eu estou usando uma função postada pelo dark0 neste forum pra fazer upload de imagens sem componentes, mas tá funcionando!
Acontece que quando eu faço o Upload da imagem, ela "vai, mas não vai"! A imagem aparece lá ná pasta destino, só que no site ela não aparece, é como se a imagem não existice.
E percebi também que o tamanho da imagem que eu envio fica 0.00 KB
Alguém pode me dizer o que pode ser?!
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!-- #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 ----------------------
.
.
.
' Tipo de arquivo que esta sendo enviado
tipo_foto = UploadRequest.Item("foto").Item("ContentType")
tipo_foto2 = UploadRequest.Item("foto2").Item("ContentType")
tipo_foto3 = UploadRequest.Item("foto3").Item("ContentType")
' Caminho completo dos arquivos enviados
caminho_foto = UploadRequest.Item("foto").Item("FileName")
caminho_foto2 = UploadRequest.Item("foto2").Item("FileName")
caminho_foto3 = UploadRequest.Item("foto3").Item("FileName")
' Nome dos arquivos enviados
nome_foto = Right(caminho_foto,Len(caminho_foto)-InstrRev(caminho_foto,"\"))
nome_foto2 = Right(caminho_foto2,Len(caminho_foto2)-InstrRev(caminho_foto2,"\"))
nome_foto3 = Right(caminho_foto3,Len(caminho_foto3)-InstrRev(caminho_foto3,"\"))
' Conteudo binario dos arquivos enviados
foto = UploadRequest.Item("foto").Item("Value")
foto2 = UploadRequest.Item("foto2").Item("Value")
foto3 = UploadRequest.Item("foto3").Item("Value")
' pasta onde as imagens serao guardadas
pasta = Server.MapPath("produtos/")
nome_foto = "/"&nome_foto
pasta2 = Server.MapPath("produtos/outras/")
nome_foto2 = "/"&nome_foto2
nome_foto3 = "/"&nome_foto3
' pasta + nome dos arquivos
cfoto = "produtos" + nome_foto
cfoto2 = "produtos/outras" + nome_foto2
cfoto3 = "produtos/outras" + nome_foto3
' 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 Len(foto)
MyFile.Write ChrB(AscB(MidB(foto,i,1)))
Next
MyFile.Close
end if
if foto2 <> "" then
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")
Set MyFile = ScriptObject.CreateTextFile(pasta2 & nome_foto2)
For i = 1 to Len(foto2)
MyFile.Write ChrB(AscB(MidB(foto2,i,1)))
Next
MyFile.Close
end if
if foto3 <> "" then
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")
Set MyFile = ScriptObject.CreateTextFile(pasta2 & nome_foto3)
For i = 1 to Len(foto3)
MyFile.Write ChrB(AscB(MidB(foto3,i,1)))
Next
MyFile.Close
end if
' 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=upload_form.asp'/>"
%>
Pergunta
Guest --Junior --
Olá,
Eu estou usando uma função postada pelo dark0 neste forum pra fazer upload de imagens sem componentes, mas tá funcionando!
Acontece que quando eu faço o Upload da imagem, ela "vai, mas não vai"! A imagem aparece lá ná pasta destino, só que no site ela não aparece, é como se a imagem não existice.
E percebi também que o tamanho da imagem que eu envio fica 0.00 KB
Alguém pode me dizer o que pode ser?!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.