Ir para conteúdo

Arquivado

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

dark0

Upload sem componentes

Recommended Posts

Você não pode quebrar linha dessa forma... coloque tudo na mesma linha.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, moçada...

 

Consegui resolver, usando uma função geradora de código aleatório no form e recuperando na página que faz o upload.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

a função eh muito boa, mas estou com um problema sério.

 

Se eu simplesmente colocar um conjunto de checkbox no form, a função dá pau apresentando:

 

"Esta tecla já está associada com um elemento desta coleção"

 

UploadRequest.Add name, UploadControl

 

eu reparei que esse problema eh em relação ao check mesmo, se eu envio em um campo texto os números 1,2,3,5,489,21 como seria passada a informação via post.

 

 

Alguém passou por algo semelhante?

 

Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Me desculpem upar um tópico de 5 meses atrás, mas estou com uma dúvida que creio eu ser estúpida, mas não consigo me encontrar hehehe

 

Seguinte, utilizando o upload do dark0 eu to com o seguinte problema:

 

Erro de tempo de execução do Microsoft VBScript erro '800a01a8'

 

Objeto necessário: 'UploadRequest.Item(...)'

 

/homologacao/Solvi/academia_solvi_2008/admin/comFoto.asp, line 11

 

 

Essa é a linha 11:

id = UploadRequest.Item("id_galeria").Item("Value")

Aqui o código do form pré função:

<div id="form">
				<form action="comFoto.asp" enctype="multipart/form-data">
					<input type="hidden" name="id_galeria" value="<%= id_galeria %>" />
					<input type="hidden" name="data" value="<%= now() %>" />
					<table cellpadding="0" cellspacing="0">
						<tr>
							<td class="esquerdaAlinha">Imagem: </td>
							<td><input type="file" name="fl_imagem" /></td>
						</tr>
						<tr>
							<td></td>
							<td><input type="submit" name="enviar" value="Salvar" style="width:60px;" /></td>
						</tr>
				 	</table>
				</form>

			</div>

Então, pelo que eu pesquisei ele não ta achando o campo id_galeria, só que ele está setado no form... o que pdoe ser?

 

Grato pelo help =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

o nome do seu campo no formulário é "fl_imagem" e não "id_galeria" como você colocou no código

 

o id_galeria é um input escondido... o fl é input pra arquivo... eu to com problema pra resgatar a id da galeria onde será inserida a imagem... essa foi a única modificação que eu fiz no código do dark0...

 

<input type="hidden" name="id_galeria" value="<%= id_galeria %>" />
id = UploadRequest.Item("id_galeria").Item("Value")

Eu não sei o que vai acontecer quando eu conseguir recuperar o valor da id_galeria e for recuperar o fl_imagem.

 

O problema não é request errado... a não ser que o UploadRequest não retorne valor de input hidden

Compartilhar este post


Link para o post
Compartilhar em outros sites

desconheço esta limitacao mas pode testar

 

troque o hidden por text e veja se vem correto

Compartilhar este post


Link para o post
Compartilhar em outros sites

desconheço esta limitacao mas pode testar

 

troque o hidden por text e veja se vem correto

 

textei e não é isso =/

 

Nem trocar o item(value) somente pra value

 

será que o problema não está no include de upload?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Será que esse uploadrequest.item não está "velho"... alguma atualização no ASP não o tenha modificado e talz...

 

Porque é só isso que não funciona no código.

 

Queria tanto terminar =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não consegui usar o sistema de upload.

Primeiramente, qual o tipo de campo que eu devo criar para armazenar uma imagem?

 

Ao tentar executar o upload, recebo o seguinte erro.

 

Tipo de erro:

Erro de tempo de execução do Microsoft VBScript (0x800A000D)

Tipos incompatíveis: 'BuildUploadRequest'

/Upload/upload_form2.asp, line 7

 

Quem puder ajudar, agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salve amigos.

 

Atualização do ASP? dificil..

 

Como este codigo é baseado em FSO, pode ser um probleminha no seu IIS.. Ou algum software bloqueando..

Alguns antivirus hoje em dia bloqueiam alguns scripts.. já tive problemas ao usar FSO por causa do norton :P

 

De curiosidade, tente rodar os códigos no servidor web.. sem muitas modificações.. apenas acertando os caminhos de pastas..

 

Confesso, que este código está ultrapassadinho.. hoje em dia quase que não se usa isso.. e se fosse utilizar, deveria ser aprimorado.. colocando até barra de status de envio.. com animação..

 

Mas como eu abandonei a área de programação.. não mechi mais em códigos como estes.. que na época, quebraram e muito galhos aqui :D

 

Bem, eu sugiro para quem está encontrando erros, que antes de qualquer coisa, verifiquem os includes.. nomes de arquivos..

 

Se um include não for colocado no lugar correto, provavelmente o código não funcionará, visto que uma página depende da outra..

 

Abraços

 

dark0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia a todos,

 

Favor tenho um codigo de upload com registro no bd está funcionando direitinho, mas se o número de imagens ultrapassa mais de 200kb ele aparece o seguinte erro:

 

 

Objeto Request erro 'ASP 0104 : 80004005'

 

Operação não permitida

 

/athelier/addnotfoto1.asp, line 42

 

Verifiquei todos os itens do código como o Dark() comentou no topico anterior, verifiquei com o meu servidor também e está tudo ok... Pelo menos foi o que pude constar.

 

Como faço para aumentar sua capacidade?

 

 

 

Na linha do código de 41 à 44 está:

 

byteCount = Request.TotalBytes 
RequestBin = Request.BinaryRead (byteCount) 
Set UploadRequest = CreateObject("Scripting.Dictionary") 
BuildUploadRequest RequestBin

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

DESCULPEM REABRIR ESTE TÓPICO.....mas ele é muito bom.

 

Seguinte galera, eu estava com esse erro até alguns minutos atraz.....até que eu vi em um post do Dark0 falando do IIS e tal, resolvi dar uma olhada e SIM, tem uma opção dentro do IIS(win 7) na parte do ASP que diz assim:

 

[+]Propriedades de Limites

 

Após clicar nela, terá uma outra opção que é a que se deve alterar:

 

Limite Máximo do Corpo da Entidade Solicitante: 200000

 

Mudem o valor para o que vocês precisam, tipo, o padrão vai estar 200000(200Kb) eu alterei pra 4400000(4mb e 400kb).

 

Nesta tela, também tem a parte do limite de tempo entre outras coisas.

 

Espero ter ajudado, pq eu passei meio dia procurando isso....rsrsrs

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.