Ir para conteúdo

Arquivado

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

Legionario-rs

Upload não mostra o nome dos arquivos

Recommended Posts

Boa tarde pessoal,

Alguém saberia me dizer porque o script abaixo não mostra o que está no "response.write"? Ele envia os arquivos pra pasta destino mas não mostra o nome do arquivo. Pode ser um erro bobo mas estou tanto tempo emcima disso e de outros scripts que não to vendo o erro... se alguem poder ajudar agradeço muito...

Em tempo: o form é tipo multiple...

<!--#include file="conexao2.inc"-->
<!--#include file="estilo.inc"-->

<h3>Arquivos enviados</h3><br>

<table width=960>
<tr><td>
<fieldset><legend>Info</legend>Seus arquivos foram enviados. Verifique se foram estas as fotos enviadas, se estiver tudo correto clique em "Enviar para cadastro" e finalize o cadastramento do veículo.</fieldset></td>
</td></tr>
</table>
<br><br>
<form method="post" name="upload" action="cad_veiculos.asp">

<%response.buffer=true
Server.ScriptTimeout = 99999999%>
<%
'AspUpload
Set Upload = Server.CreateObject("Persits.Upload")

Upload.ProgressID = Request.QueryString("PID") 'faz parte do carregando

Upload.OverwriteFiles = False
pasta = Server.MapPath("../images/")
Upload.Save pasta
Set Fotos = Upload.Files("img_01,img_02,img_03,img_04,img_05,img_06,img_07,img_08,img_09,img_10,img_11,img_12,img_13,img_14,img_15")

nome_arquivo1 = Fotos.Filename("img_01")
nome_arquivo2 = Fotos.Filename("img_02")
nome_arquivo3 = Fotos.Filename("img_03")
nome_arquivo4 = Fotos.Filename("img_04")
nome_arquivo5 = Fotos.Filename("img_05")
nome_arquivo6 = Fotos.Filename("img_06")
nome_arquivo7 = Fotos.Filename("img_07")
nome_arquivo8 = Fotos.Filename("img_08")
nome_arquivo9 = Fotos.Filename("img_09")
nome_arquivo10 = Fotos.Filename("img_10")
nome_arquivo11 = Fotos.Filename("img_11")
nome_arquivo12 = Fotos.Filename("img_12")
nome_arquivo13 = Fotos.Filename("img_13")
nome_arquivo14 = Fotos.Filename("img_14")
nome_arquivo15 = Fotos.Filename("img_15")

response.Write"<table border=0>"

response.Write"<td><fieldset><legend>Foto da Capa"
response.Write"</legend>"
response.Write"<input type=text size=26 name=img_01 value="
response.write nome_arquivo2
response.Write"></fieldset></td>"

response.Write"<td><fieldset><legend>Foto da Capa"
response.Write"</legend>"
response.Write"<input type=text size=26 name=img_01 value="
response.write nome_arquivo2
response.Write"></fieldset></td>"

response.Write"<td><fieldset><legend>Foto da Capa"
response.Write"</legend>"
response.Write"<input type=text size=26 name=img_01 value="
response.write nome_arquivo3
response.Write"></fieldset></td>"

response.Write"<td><fieldset><legend>Foto da Capa"
response.Write"</legend>"
response.Write"<input type=text size=26 name=img_01 value="
response.write nome_arquivo4
response.Write"></fieldset></td>"

response.Write"<td><fieldset><legend>Foto da Capa"
response.Write"</legend>"
response.Write"<input type=text size=26 name=img_01 value="
response.write nome_arquivo5
response.Write"></fieldset></td>"

response.Write"<td><fieldset><legend>Foto da Capa"
response.Write"</legend>"
response.Write"<input type=text size=26 name=img_01 value="
response.write nome_arquivo6
response.Write"></fieldset></td>"

response.Write"<td><fieldset><legend>Foto da Capa"
response.Write"</legend>"
response.Write"<input type=text size=26 name=img_01 value="
response.write nome_arquivo7
response.Write"></fieldset></td>"

response.Write"<td><fieldset><legend>Foto da Capa"
response.Write"</legend>"
response.Write"<input type=text size=26 name=img_01 value="
response.write nome_arquivo8
response.Write"></fieldset></td>"

response.Write"<td><fieldset><legend>Foto da Capa"
response.Write"</legend>"
response.Write"<input type=text size=26 name=img_01 value="
response.write nome_arquivo9
response.Write"></fieldset></td>"

response.Write"<td><fieldset><legend>Foto da Capa"
response.Write"</legend>"
response.Write"<input type=text size=26 name=img_01 value="
response.write nome_arquivo10
response.Write"></fieldset></td>"

response.Write"<td><fieldset><legend>Foto da Capa"
response.Write"</legend>"
response.Write"<input type=text size=26 name=img_01 value="
response.write nome_arquivo11
response.Write"></fieldset></td>"

response.Write"<td><fieldset><legend>Foto da Capa"
response.Write"</legend>"
response.Write"<input type=text size=26 name=img_01 value="
response.write nome_arquivo12
response.Write"></fieldset></td>"

response.Write"<td><fieldset><legend>Foto da Capa"
response.Write"</legend>"
response.Write"<input type=text size=26 name=img_01 value="
response.write nome_arquivo13
response.Write"></fieldset></td>"

response.Write"<td><fieldset><legend>Foto da Capa"
response.Write"</legend>"
response.Write"<input type=text size=26 name=img_01 value="
response.write nome_arquivo14
response.Write"></fieldset></td>"

response.Write"<td><fieldset><legend>Foto da Capa"
response.Write"</legend>"
response.Write"<input type=text size=26 name=img_01 value="
response.write nome_arquivo15
response.Write"></fieldset></td>"

response.Write"<td><fieldset><legend>Enviar Fotos"
response.Write"</legend>"
response.Write"<input class=submit-button type=submit value=""       Enviar para cadastro       "">"
response.Write"</form>"
response.Write"</fieldset></td></td></tr>"

response.Write"</table>"

%>
<br><br>
<br><br>
<br>

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas onde está a parte que exibe o nome do arquivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, aqui...

 

response.write nome_arquivo2

 

Na verdade o script era diferente eu que modifiquei esta parte

 

Upload.Save pasta

Set Fotos = Upload.Files("img_01,img_02,img_03,img_04,img_05,img_06,img_07,img_08,img_09,img_10,img_11,img_12,img_13,img_14,img_15")

nome_arquivo1 = Fotos.Filename("img_01")

nome_arquivo2 = Fotos.Filename("img_02")

nome_arquivo3 = Fotos.Filename("img_03")

nome_arquivo4 = Fotos.Filename("img_04")

nome_arquivo5 = Fotos.Filename("img_05")

nome_arquivo6 = Fotos.Filename("img_06")

nome_arquivo7 = Fotos.Filename("img_07")

nome_arquivo8 = Fotos.Filename("img_08")

nome_arquivo9 = Fotos.Filename("img_09")

nome_arquivo10 = Fotos.Filename("img_10")

nome_arquivo11 = Fotos.Filename("img_11")

nome_arquivo12 = Fotos.Filename("img_12")

nome_arquivo13 = Fotos.Filename("img_13")

nome_arquivo14 = Fotos.Filename("img_14")

nome_arquivo15 = Fotos.Filename("img_15")

 

Originalmente era assim:

 

Upload.Save pasta

Set Foto1 = Upload.Files("FILE1")

Set Foto2 = Upload.Files("FILE2")

Set Foto3 = Upload.Files("FILE3")

 

nome_arquivo = Foto1.FileName

nome_arquivo2 = Foto2.FileName

nome_arquivo3 = Foto3.FileName

 

response.Write nome_arquivo &"<br>"

response.Write nome_arquivo2 &"<br>"

response.Write nome_arquivo3 &"<br>"

response.End()

 

Este script é aqui do fórum mesmo...

 

 

Ele retorna o erro:

 

Linha 27 - nome_arquivo1 = Fotos.Filename("img_01")

 

Microsoft VBScript runtime error '800a01a8'

Object required: ''

/admin/AspUpload.asp, line 27

 

 

Boa noite pessoal...

 

Ninguém se habilita??

 

Abraço!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

e está vindo dados para Fotos.Filename("img_01")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia, xanburzum

 

Não está é por isso acredito eu que gera o erro pois o script envias as fotos mas como o input é "multiple" ele não retorna o nome do arquivo. o formulário de captação das imagens está desta forma:

 

<h3>Cadastro de veículos - Envio de fotos</h3><br>

 

<FORM NAME="Upload" method="POST" enctype="multipart/form-data" ACTION="envia_fotos.asp">

 

<table width=950 border="0">

<tr>

 

<style>

.thumb {

width: 172px;

border: 1px solid #000;

margin: 5px 5px 5px 5px;

}

</style>

<td><fieldset><legend>Selecionar arquivos</legend><input type="file" id="files" name="files[]" multiple /></fieldset></td>

</tr><tr>

<td><fieldset><legend>Fotos escolhidas</legend>

<output id="list"></output>

</fieldset></td>

 

<script>

function handleFileSelect(evt) {

var files = evt.target.files; // FileList object

 

// Loop through the FileList and render image files as thumbnails.

for (var i = 0, f; f = files; i++) {

 

// Only process image files.

if (!f.type.match('image.*')) {

continue;

}

 

var reader = new FileReader();

 

// Closure to capture the file information.

reader.onload = (function(theFile) {

return function(e) {

// Render thumbnail.

var span = document.createElement('span');

span.innerHTML = ['<img class=thumb" src="', e.target.result,

'" title="', escape(theFile.name), '"/&gt].join('');

document.getElementById('list').insertBefore(span, null);

};

})(f);

 

// Read in the image file as a data URL.

reader.readAsDataURL(f);

}

}

 

document.getElementById('files').addEventListener('change', handleFileSelect, false);

</script>

 

</td></tr>

 

<table border="0">

 

<td><fieldset><legend>Enviar</legend><input class="submit-button" type=submit value=" Clique para enviar ao servidor! ">

</form>

</td></tr>

 

Já tentei de tudo e não tem maneira de fazer funcionar. Eu preciso que depois de enviar os arquivos me retorne os nomes das imagens enviadas dentro de uma input="text" para ser enviado para outro formulário. Quando eu faço sem o "multiple" funciona parfeito.

Bhá pessoal, nada mesmo né...

Bom dia pessoal,

 

Sei que to ficando chato já mas isso tá me deixando maluco...

 

Se faço o cadastro sem o multiple na tag input ou seja com vários campos de upload tudo funciona que é uma beleza mas se uso o multiple na input ele não pega os nomes das imagens. Esse cód. acima funciona bem sem o multiple. Se alguma alma santa puder dar uma olhada e me indicar como faço pra funcionar agradeço.

 

Abraço!!!

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.