Galera, seguinte, tenho uma página de upload em asp onde num input file você busca o arquivo para enviar...
Depois disso ele envia para um outro asp pelo action.. mas a pergunta é... quero pegar um valor pelo Request, só consigo pelo método post, mas o input file só funciona com get...
Como quero enviar para 3 pastas diferentes dependendo do que foi selecionado, preciso pegar este valor pelo Request...
Alguém me dá uma idéia?
<input type="file" name="cmdEnviar" value="Enviar" class="input" style="WIDTH: 350px">
Selecione a pasta de destino:
<input type="radio" name="opcaoPasta" OnClick="validaRadio(1)">Pasta 1</input>
<input type="radio" name="opcaoPasta" OnClick="validaRadio(2)">Pasta 2</input>
<input type="radio" name="opcaoPasta" OnClick="validaRadio(3)">Pasta 3</input>
Esta é a página que ele dá o action:
<%
Dim Contador, Tamanho
Dim ConteudoBinario, ConteudoTexto
Dim Delimitador, Posicao1, Posicao2
Dim ArquivoNome, ArquivoConteudo, PastaDestino
Dim objFSO, objArquivo
'set form = Server.CreateObject("MyRequest.Form")
'response.write form("nomePasta")
if Request("nomePasta")="1" then
PastaDestino = Server.MapPath("/projetos/Upload/Arquivos1")
elseif Request("nomePasta")="2" then
PastaDestino = Server.MapPath("/projetos/Upload/Arquivos2")
else
PastaDestino = Server.MapPath("/projetos/Upload/Arquivos3")
end if
'Determina o tamanho do conteúdo
Tamanho = Request.TotalBytes
'Obtém o conteúdo no formato binário
ConteudoBinario = Request.BinaryRead(Tamanho)
'Transforma o conteúdo binário em string
For Contador = 1 To Tamanho
ConteudoTexto = ConteudoTexto & Chr(AscB(MidB(ConteudoBinario, Contador, 1)))
Next
'Determina o delimitador de campos
Delimitador = Left(ConteudoTexto, InStr(ConteudoTexto, vb script:window.history.go(-1);" class="botaoamarelop" value="Voltar">
<br>
</center>
<td width="14"> </td>
</tr>
</table>
Aqui é onde eu tento pegar o valor pelo Request... mas ele não consegue pegar... alguém tem idéia de como posso fazer?
if Request("nomePasta")="1" then
PastaDestino = Server.MapPath("/projetos/Upload/Arquivos1")
elseif Request("nomePasta")="2" then
PastaDestino = Server.MapPath("/projetos/Upload/Arquivos2")
else
PastaDestino = Server.MapPath("/projetos/Upload/Arquivos3")
end if
OBS: esqueci de avisar... sim, estão dentro de um form ^^
* A função validaRadio() coloca o valor 1,2 ou 3 no input hidden nomePasta
Pergunta
Bryant
Galera, seguinte, tenho uma página de upload em asp onde num input file você busca o arquivo para enviar...
Depois disso ele envia para um outro asp pelo action.. mas a pergunta é... quero pegar um valor pelo Request, só consigo pelo método post, mas o input file só funciona com get...
Como quero enviar para 3 pastas diferentes dependendo do que foi selecionado, preciso pegar este valor pelo Request...
Alguém me dá uma idéia?
Esta é a página que ele dá o action: Aqui é onde eu tento pegar o valor pelo Request... mas ele não consegue pegar... alguém tem idéia de como posso fazer?OBS: esqueci de avisar... sim, estão dentro de um form ^^
* A função validaRadio() coloca o valor 1,2 ou 3 no input hidden nomePasta
Link para o comentário
Compartilhar em outros sites
3 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.