Tenho um formulário que possui vários checkbox. Ao dar um request, os mesmos são retornados normalmente
<form action="?acao=ok" method="post" name="formulario" id="formulario"> <input name="nome" type="checkbox" id="nome" value="1"> <input name="nome" type="checkbox" id="nome" value="2"> <input name="nome" type="checkbox" id="nome" value="3"> <input name="nome" type="checkbox" id="nome" value="4"> </form> <% response.write request.form("nome") resultado em 1, 2, 3 por exemplo %>
Porém ao usar o multipart/form-data no formulário, o meu request só consegue retornar o valor de um único checkbox, desconsiderando os outros. Não importa o componente utilizado (Dundas ou Aspupload), o request retorna o valor de somente um checkbox, mesmo que todos estejam marcados.
<form action="?acao=ok" method="post" name="formulario" id="formulario" enctype="multipart/form-data"> <input name="nome" type="checkbox" id="nome" value="1"> <input name="nome" type="checkbox" id="nome" value="2"> <input name="nome" type="checkbox" id="nome" value="3"> <input name="nome" type="checkbox" id="nome" value="4"> </form> <% Dim upload Set upload = Server.CreateObject("Persits.Upload") x = upload.SaveVirtual("../uploads/") response.write upload.form("nome") set upload = Nothing retornando 1 %>
Já to ficando maluco com isso

Olá, conseguir a resposta. Após revirar todo o manual do Aspupload, cheguei no código abaixo:
For Each Item in upload.Form If Item.Name = "nome" Then Response.Write Item.Value & "<BR>" Next
Ou seja. Quando o campo é input ou textarea utilizar upload.form("XXX") normalmente.
Porém quando o campo é multiplo (checkbox ou listmenu) deve se usar este for acima.