Ir para conteúdo

POWERED BY:

Arquivado

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

Lucas Pereira

Validação no upload (Persits.Upload)

Recommended Posts

opa!! galera é o seguinte!

 

tenho um esquema aki de upload, o cara vai te um form com 3 campos do tipo file pra faze upload de foto, mas eu não quero que ele seja obrigado a selecionar 3 fotos, ele seleciona quantas ele quiser, 1 , 2 ou até 3.

 

o upload ate funciona mais ele me obriga a fazer os 3 arquivos, porque depois que ele faz o upload eu gravo o nome do caminho das fotos no bd, mais na ação de pegar o nome de cada foto ele da erro no campo que ele nao selecionou um arquivo, deu pra entender?

 

olha meu codigo:

<!--#Include file="conex.inc"-->
<%
server.ScriptTimeout = 500
dim isbn, conexaodb, f1, f2, f3, teste, var1, var2, var3
set Upload = Server.CreateObject("Persits.Upload")
Upload.CodePage = 65001
Upload.OverwriteFiles = true
Upload.ProgressID = Request.QueryString("PID")
Upload.SetMaxSize 1572864, True '1,5 MEGAS
nr_files = Upload.Save(Server.MapPath(path_var & "images/")) var1 = Set n1 = Upload.Files("txtArquivo1").FileName
var2 = Set n2 = Upload.Files("txtArquivo2").FileName
var3 = Set n3 = Upload.Files("txtArquivo3").FileName if var1 <> "" then
teste = "foi"
end if if Request.QueryString("id") = "" then
isbn = session("isbn")
else
isbn = Request.QueryString("id")
end if strINS = "UPDATE tabela SET foto1 = 'images/"&var1&"', foto2 = 'images/"&var2&"', foto3 = 'images/"&var3&"' WHERE isbn ='"&isbn&"';"
call abreconexao
set rsSQL = conexaodb.execute(strINS)
Response.redirect("admin.asp")
%>

só que se eu não seleciono a foto num dos campos ele da erro!

alguem pode dar uma luz?!!?

Compartilhar este post


Link para o post
Compartilhar em outros sites

efetue uma verificaçao nas variaveis que recebem os dados como nome e caminho das fotos.

caso a variavel esteja em branco grava em branco caso contrario pega o valor.

deu para entender?

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.