Comentários sobre: Upload ASP sem componentes https://elcio.com.br/uploadasp/ HTML5, CSS, Tableless, Desenvolvimento Web, Python, Linux Fri, 12 Jun 2015 13:32:24 +0000 hourly 1 Por: Everson https://elcio.com.br/uploadasp/#comment-43874 Fri, 12 Jun 2015 13:32:24 +0000 http://blog.elcio.com.br/?p=3028#comment-43874 Olá, infelizmente o link de download do script não está ativo.
Procuro a muito tempo um upload sem script. Grande abraço.

]]>
Por: Luiz Ricardo https://elcio.com.br/uploadasp/#comment-6699 Fri, 15 Apr 2011 01:23:59 +0000 http://blog.elcio.com.br/?p=3028#comment-6699 Se o dono do blog permitir, segue abaixo o código pra redimensionar as imagens enquanto você envia:

Valeu.

]]>
Por: Luiz Ricardo https://elcio.com.br/uploadasp/#comment-6698 Fri, 15 Apr 2011 01:15:21 +0000 http://blog.elcio.com.br/?p=3028#comment-6698 Boa noite pessoal, primeiramente parabéns Rafael, muuuuito bom o código, faz muito tempo que procuro por uma solução como esta e graças ao seu código consegui resolver um problemaço.

Galera, pra resolver o problema de MidB vocês tem que saber qual a versão do IIS que estão usando, em seguida vejam na internet como alterar o valor dos arquivos que podem ser enviados, no IIS 7, é muito fácil, se precisarem de ajuda pode me chamar por msn luizricardofc@msn.com.

Este problema de MidB é pq o arquivo é muito grande para o que é permitido, eu já passei por isso e resolvi aumentando o tempo limite de script e também o tamanho do arquivo a ser enviado.

Novamente obrigado.

]]>
Por: André https://elcio.com.br/uploadasp/#comment-1537 Wed, 17 Jun 2009 18:50:42 +0000 http://blog.elcio.com.br/?p=3028#comment-1537 O codigo funciona. Porém ao fazer o upload dos arquivos, os mesmos tem a extenção renomeada com um “M” no final. Tipo : “docM, txtM”.

O que será que está acontecedo ?

]]>
Por: Alexandre Bernanos https://elcio.com.br/uploadasp/#comment-1536 Thu, 28 May 2009 20:46:46 +0000 http://blog.elcio.com.br/?p=3028#comment-1536 Excelente código, funcionou 100%. Fiz algumas alterações que achei importante para o controle da minha empresa. Com a sua solução, resolvi o problema de incompatibilidade do software AspUpload com o Windows 64 bits, quer dizer, não preciso mais dele. Parabéns e muito sucesso.

]]>
Por: Paulo https://elcio.com.br/uploadasp/#comment-1535 Thu, 15 Jan 2009 15:36:14 +0000 http://blog.elcio.com.br/?p=3028#comment-1535 Acho que o pessoal esta leigo demais por o codigo funciona direitinho, quero aproveitar é dizer o muito obrigado para o autor, nunca vi coisa tão simples e facil de usar. Sucesso!!!, queria saber se você tem outro que remenciona a foto automaticamente na pagina de resultado. quero dizer eu vou colocar o tamanho do quadro por exemplo 150 x 75, e a foto se ajustasse em ficar com distoção.

]]>
Por: Mikael https://elcio.com.br/uploadasp/#comment-1534 Wed, 23 Jul 2008 20:03:27 +0000 http://blog.elcio.com.br/?p=3028#comment-1534 Alguem resolveu esse problema do MidB ???????????????????????????????

]]>
Por: Denilson https://elcio.com.br/uploadasp/#comment-1533 Mon, 30 Jun 2008 17:34:44 +0000 http://blog.elcio.com.br/?p=3028#comment-1533 Apenas para mostrar como ficou a declaração do meu form:

]]>
Por: Denilson https://elcio.com.br/uploadasp/#comment-1532 Mon, 30 Jun 2008 17:33:39 +0000 http://blog.elcio.com.br/?p=3028#comment-1532 Pessoal, mais uma dica. Aqui o erro parou de acontecer depois que eu coloquei valor para a propriedade method do meu form (method=”post”).

]]>
Por: fuzdione https://elcio.com.br/uploadasp/#comment-1531 Wed, 25 Jun 2008 13:41:18 +0000 http://blog.elcio.com.br/?p=3028#comment-1531 Olá pessoal, já realizei todos os procedimentos acima e continuo com o memso erro da maioria aí:
Erro de tempo de execução do Microsoft VBScript erro ‘800a0005’
Chamada de procedimento ou argumento inválido: ‘MidB’
/comercialnorte/upload.asp, line 13

Alguém já tem uma nova solução?
Desde já agradeço.

]]>
Por: Guilherme https://elcio.com.br/uploadasp/#comment-1530 Tue, 10 Jun 2008 17:48:42 +0000 http://blog.elcio.com.br/?p=3028#comment-1530 PHP eh chato, ASP da problemas…
larguem tudo e façam em Python!!
“Seus problemas se acabaram-se!”

]]>
Por: Lucinha https://elcio.com.br/uploadasp/#comment-1529 Tue, 06 May 2008 21:16:08 +0000 http://blog.elcio.com.br/?p=3028#comment-1529 O meu não deu certo ainda…
Ainda tá dando: Chamada de procedimento ou argumento inválido: ‘MidB’

]]>
Por: Rodrigo https://elcio.com.br/uploadasp/#comment-1528 Thu, 17 Apr 2008 13:23:08 +0000 http://blog.elcio.com.br/?p=3028#comment-1528 Bom dia, eu encontrei a solução. O limite é do meu IIS. Reconfigurei e funcionou perfeitamente.

]]>
Por: Rodrigo https://elcio.com.br/uploadasp/#comment-1527 Thu, 17 Apr 2008 13:15:01 +0000 http://blog.elcio.com.br/?p=3028#comment-1527 O meu também funcionou, porém, ele tem um limite de upload de arquivo que é por volta de 200k. Tem alguma configuração que eu possa fazer para alterar este limite?

]]>
Por: Cesar https://elcio.com.br/uploadasp/#comment-1526 Thu, 21 Feb 2008 13:51:22 +0000 http://blog.elcio.com.br/?p=3028#comment-1526 O meu deu certinho de primeira, mas o único problema é que ele grava o texto com uma formatação estranha. tipo, quando é acento (á) por exemplo, ao invés de ele gravar á que seria o normal em HTML, ele grava “Ô… daí quando mostro ele como texto na página aparece normal, mas quando vou editar, no formulário ele aparece todo zuado.. alguém pode ajudar?

]]>
Por: Joao Neto https://elcio.com.br/uploadasp/#comment-1525 Wed, 30 Jan 2008 19:51:49 +0000 http://blog.elcio.com.br/?p=3028#comment-1525 infelizmente pra mim, continua dando o erro citado acima do MidB.
Estou desesperado, pois esta pareceu a melhor forma de fazer isso até agora e simplesmente não funciona… 🙁

]]>
Por: skull https://elcio.com.br/uploadasp/#comment-1524 Tue, 29 Jan 2008 13:36:43 +0000 http://blog.elcio.com.br/?p=3028#comment-1524 eu tb copiei e colei o código e deu o mesmo erro, porem é soh inserir um “&” que resolve. a linha fica assim: if right(imagens,1) & “\” then

Erro de compilação do Microsoft VBScript (0×800A03F9)
‘Then’ esperado
/sites/pil/uploading.asp, line 108, column 19
if right(imagens,1)”\” then

]]>
Por: Renan https://elcio.com.br/uploadasp/#comment-1523 Tue, 15 Jan 2008 17:12:46 +0000 http://blog.elcio.com.br/?p=3028#comment-1523 Ae Jean..
dei ctrl + v ai no seu código e não funcionou 🙁

deu o seguinte erro:

Erro de compilação do Microsoft VBScript (0x800A03F9)
‘Then’ esperado
/sites/pil/uploading.asp, line 108, column 19
if right(imagens,1)”\” then

ai la no codigo essa linha fala q é o caminho onde vai salvar.

obrigado!

]]>
Por: Jean https://elcio.com.br/uploadasp/#comment-1522 Sat, 10 Nov 2007 22:20:10 +0000 http://blog.elcio.com.br/?p=3028#comment-1522 Ae galera… consegui como o Rafael em cima citou, mas não funcionou no server q eu uso, ai coloquei o conteudo da pagina upload.asp e funcionou perfeitamente, ficou assim:
<%
‘ Author Philippe Collignon
‘ Email PhCollignon@email.com
‘ Modificado por Elcio Ferreira

Dim UploadRequest,filename
Set UploadRequest = CreateObject(“Scripting.Dictionary”)

Sub BuildUploadRequest(RequestBin)
‘Get the boundary
PosBeg = 1
PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(13)))
boundary = MidB(RequestBin,PosBeg,PosEnd-PosBeg)
boundaryPos = InstrB(1,RequestBin,boundary)
‘Get all data inside the boundaries
Do until (boundaryPos=InstrB(RequestBin,boundary & getByteString(“–“)))
‘Members variable of objects are put in a dictionary object
Dim UploadControl
Set UploadControl = CreateObject(“Scripting.Dictionary”)
‘Get an object name
Pos = InstrB(BoundaryPos,RequestBin,getByteString(“Content-Disposition”))
Pos = InstrB(Pos,RequestBin,getByteString(“name=”))
PosBeg = Pos+6
PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(34)))
Name = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg))
PosFile = InstrB(BoundaryPos,RequestBin,getByteString(“filename=”))
PosBound = InstrB(PosEnd,RequestBin,boundary)
‘Test if object is of file type
If PosFile0 AND (PosFile<PosBound) Then
‘Get Filename, content-type and content of file
PosBeg = PosFile + 10
PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(34)))
FileName = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg))
‘Add filename to dictionary object
UploadControl.Add “FileName”, FileName
Pos = InstrB(PosEnd,RequestBin,getByteString(“Content-Type:”))
PosBeg = Pos+14
PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(13)))
‘Add content-type to dictionary object
ContentType = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg))
UploadControl.Add “ContentType”,ContentType
‘Get content of object
PosBeg = PosEnd+4
PosEnd = InstrB(PosBeg,RequestBin,boundary)-2
Value = MidB(RequestBin,PosBeg,PosEnd-PosBeg)
Else
‘Get content of object
Pos = InstrB(Pos,RequestBin,getByteString(chr(13)))
PosBeg = Pos+4
PosEnd = InstrB(PosBeg,RequestBin,boundary)-2
Value = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg))
End If
‘Add content to dictionary object
UploadControl.Add “Value” , Value
‘Add dictionary object to main dictionary
UploadRequest.Add name, UploadControl
‘Loop to next object
BoundaryPos=InstrB(BoundaryPos+LenB(boundary),RequestBin,boundary)
Loop
End Sub

‘String to byte string conversion
Function getByteString(StringStr)
For i = 1 to Len(StringStr)
char = Mid(StringStr,i,1)
getByteString = getByteString & chrB(AscB(char))
Next
End Function

‘Byte string to string conversion
Function getString(StringBin)
getString =””
For intCount = 1 to LenB(StringBin)
getString = getString & chr(AscB(MidB(StringBin,intCount,1)))
Next
End Function

Function MontaTipo(strPath)
Dim intpos
intpos = InStrRev(strPath, “\”, Len(strPath) – 1)
MontaTipo = Mid(strPath, intpos + 1, Len(strPath) – intpos – 1)
End Function

‘Preenche o dicionário UploadRequest para que se possa
‘ler os campos através dele.
Function upload_ReadRequest
Response.Expires=0
Response.Buffer = TRUE
Response.Clear
byteCount = Request.TotalBytes
RequestBin = Request.BinaryRead(byteCount)
BuildUploadRequest RequestBin
End Function

‘Salva um arquivo por upload em caminho se for de um dos
‘tipos em ExtensoesPermitidas (string no formato
‘”jpg,jpeg,gif”)
‘Para salvar com o mesmo nome do envio, passe uma String
‘vazia para nome.
Function upload_SalvaArquivo(Campo,Caminho,Nome,ExtensoesPermitidas)

‘Segurança (bastante óbvio, não?)
EstensoesProibidas=”,exe,asp,php,sql,bat,pif,ocx,dll,aspx,shtml,”
ExtensoesPermitidas=”,” & ExtensoesPermitidas & “,”

‘Onde salvar
strPath = Caminho
if right(strPath,1)”\” then
strPath=strPath&”\”
end if

‘Caminho original do arquivo.
filepathname = UploadRequest.Item(Campo).Item(“FileName”)

‘Obtém a extensão
For i = Len(filepathname) To 1 Step -1
If Mid(filepathname, i, 1) = “.” Then Exit For
Next
extensao = Right(filepathname, Len(filepathname) – i)

‘Verifica se a extensão é dos tipos permitidos.
if ExtensoesPermitidas=”,*,” then
pode=(InStr(extensao,EstensoesProibidas)=0)
else
pode=(InStr(extensao,EstensoesPermitidas)>0)
end if

if pode then

‘On Error Resume Next

value = UploadRequest.Item(Campo).Item(“Value”)

‘Create FileSytemObject Component
Set ScriptObject = Server.CreateObject(“Scripting.FileSystemObject”)

‘Cria a pasta se ela não existir
if not ScriptObject.FolderExists(strPath) then ScriptObject.CreateFolder(strPath)

‘Obtém o nome do arquivo a salvar
filename = Nome
if filename=”” then
For i = Len(filepathname) To 1 Step -1
If Mid(filepathname, i, 1) = “\” Then Exit For
Next
filename = Right(filepathname, Len(filepathname) – i)
end if

‘Create and Write to a File (WARNING: Overwrites existing!)
pathfilename = strPath & filename
Set MyFile = ScriptObject.CreateTextFile(pathfilename,true)

For i = 1 to LenB(value)
MyFile.Write chr(AscB(MidB(value,i,1)))
Next

MyFile.Close

‘ verificar se imagem foi enviada com sucesso.
if Err.number = 0 then
msgEnvio=”Enviado com sucesso!”
else
msgEnvio=”Ocorreu um erro no envio!”
end if
Err.Clear
else
msgEnvio=”Extensão inválida!”
end if

upload_SalvaArquivo=msgEnvio

end function

function uRequest(n)
uRequest=””
if UploadRequest.Exists(n) then uRequest=UploadRequest.Item(n).Item(“Value”)
end function

%>

Valeu Rafael.

]]>
Por: Dogger https://elcio.com.br/uploadasp/#comment-1521 Thu, 01 Nov 2007 22:14:56 +0000 http://blog.elcio.com.br/?p=3028#comment-1521 O meu só ta funcionando no FF com o IE da erro 500
alguém sabe o q pode ser?

]]>