Ir para conteúdo

POWERED BY:

Arquivado

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

Filipe_Moraes

Upload + apagar imagem

Recommended Posts

Ola pessoal, tenho aqui um sistema de upload que grava as fotos numa pasta e o nome numa base de dados:

Pagina de formulario:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Untitled Document</title></head><body>==========FORMULÁRIO DE SELEÇÃO DO ARQUIVO<form action="enviandofoto2.asp" method="post" enctype="multipart/form-data"> ' INFORMAÇÃO OBRIGATÓRIA, POIS DETERMINA QUE SERÃO ENVIADAS INFORMAÇÕES BINÁRIAS.<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr> <td><input name="foto" type="file"> </td><td> </td></tr><tr> <td> </td><td></td></tr><tr> <td><input type="submit" name="Submit" value="Cadastrar Foto"></td><td> </td></tr></table></form></body></html>

Minha duvida é como faço para fazer upload de 5 imagens ao mesmo tempo, o que tenho que alterar???

Depois como faço para apagar a imagem que esta na pasta??? sei deletar o nome dela que sta na base de dados, mas como faço para apagar uma imagens que esta num determinado directorio??

Agradecia a ajuda!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos por partes...

 

1 - Apagar a imagem de um diretório... você pode fazer com FSO...

 

<% Set Fso = Server.CreateObject("Scripting.FileSystemObject")Path = Server.MaphPath("seusite/imagens") & "\" 'Aqui coloca o caminho virtual de onde ficam as imagens... If Fso.FileExists(Path & "imagem.jpg") Then 'Se a imagem.jpg existir Fso.DeleteFile(Path & "imagem.jpg") 'Então apaga a imagemEnd IfSet Fso = Nothing %>

É simples...

 

Agora, para fazer o upload de 5 imagens, faça o seguinte.. no form:

 

<% For i = 1 to 5 Then %><input type="file" name="imagem<%=i%>" /><% Next %>

Para criar os 5 campos de upload...

 

E no script em upload, ai depende de qual componente você está usando.. e a lógica na maioria é mais ou menos assim:

 

<% Set Upload = Server.CreateObject("SEUCOMPONENTE")'Aqui as declarações dependem do sistema que você usa para uploadFor Each File in Upload.Files Upload.SaveNextSet Upload = Nothing %>

Essa parte tá incompleta.. para poder lhe ajudar seria necessário saber qual compoente está utilizando..

 

Qualquer duvida dá um grito!

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

fala cara, a sua ajuda foi bastante util, muito obrigado, qt ao componente que estou usando é este:aspSmartUpload.SmartUploadDa pra completa a ajuda?? ;-)Valeuuu!!!

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.