Jump to content
Fórum Script Brasil
  • 0

Como separar os nomes dos arquivos


Legionáriors
 Share

Question

Boa tarde pessoal,

Tenho o seguinte trecho do cód.

<%response.buffer=true
Server.ScriptTimeout = 99999999%>
<%
Set Upload = Server.CreateObject("Persits.Upload.1")
Upload.IgnoreNoPost = True
Upload.Save "xxx"

 

For Each File in Upload.Files
      Response.Write "<input type=text size=10 id=upimg_01 value="&File.Filename&">"
Next

%>

Nele eu consigo visualizar nome por nome dos arquivos enviados mas dispostos da seguinte forma: "imagem1.jpg, imagem2.jpg... assim por diante até a imagem 15 pois o upload feito tem 15 imagens no total. Eu preciso que sejam mostrados os nomes das imagens separados pois preciso atribuir uma "id" para cada nome de imagem que será repassado para um novo formulário que ai realiza o cadastro. Só preciso separar o nome de cada imagem em uma input diferente mas não consigo. Se alguém puder ajudar agradeço.

Edited by Legionáriors
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

É porque você está setando todos os inputs com o mesmo nome...

tente assim:

n = 0
For Each File in Upload.Files
n = n + 1
      Response.Write "<input type=text size=10 id=upimg_01_<%=n%> value="&File.Filename&">"
Next

Depois na página que você recupera, é só recuperar do 1 ao 15, sacou?

Exemplo:

upimg_01_1 = request.form("upimg_01_1")
upimg_01_2 = request.form("upimg_01_2")
upimg_01_3 = request.form("upimg_01_3")
'... continua

Ou, obviamente, pode passar o valor de 'n' em uma variável e rodar um loop pra recuperar os dados na página seguinte também... ;)

Era isso?

Edited by Rafael Spilki
Link to comment
Share on other sites

  • 0

Bom dia Rafael, Muito obrigado por responder já havia perdido as esperanças...

Eu estou recuperando os dados desta forma:

<script>
window.onload = function(){
document.getElementById('img_01').value = document.getElementById('upimg_01').value;
document.getElementById('img_02').value = document.getElementById('upimg_02').value;
document.getElementById('img_03').value = document.getElementById('upimg_03').value;
document.getElementById('img_04').value = document.getElementById('upimg_04').value;
document.getElementById('img_05').value = document.getElementById('upimg_05').value;
document.getElementById('img_06').value = document.getElementById('upimg_06').value;
document.getElementById('img_07').value = document.getElementById('upimg_07').value;
document.getElementById('img_08').value = document.getElementById('upimg_08').value;
document.getElementById('img_09').value = document.getElementById('upimg_09').value;
document.getElementById('img_10').value = document.getElementById('upimg_10').value;
document.getElementById('img_11').value = document.getElementById('upimg_11').value;
document.getElementById('img_12').value = document.getElementById('upimg_12').value;
document.getElementById('img_13').value = document.getElementById('upimg_13').value;
document.getElementById('img_14').value = document.getElementById('upimg_14').value;
document.getElementById('img_15').value = document.getElementById('upimg_15').value;
}
</script>

Como colocar os valores desta forma? Tem como?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...