Ir para conteúdo

POWERED BY:

Arquivado

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

lezão

upload multiplo

Recommended Posts

Ola galera encontrei um arquivo de upload multiplo, ele esta funcionando.

Mas eu naun estou sabendo como enviar essas imagens para o banco, oq tenho q fazer ????

 

codigos JS

 

http://www.shopcolina.com.br/public_html/mnprovascronometradas/js/jquery.js

 

http://www.shopcolina.com.br/public_html/mnprovascronometradas/js/jquery.MultiFile.js

 

form.asp

<input type="file" class="multi"/>

Compartilhar este post


Link para o post
Compartilhar em outros sites

salve o caminho das imgs no bd

Compartilhar este post


Link para o post
Compartilhar em outros sites

É isso mesmo q eu estou querendo saber, como fazer aonde eu salvo o caminho das imagens?

Compartilhar este post


Link para o post
Compartilhar em outros sites

no bd salve o path da imagem, tipo:

 

x:\pasta/diretorio/page/img

 

vc pode concatenar apenas o nome do arquivo junto ao path. Também pode fazer a conversão do arquivo binário para o formato base64, depois armazenar a string resultante num campo text. e para ler o arquivo, converter novamente de Base64 para base binária, e salvo o arquivo localmente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

em um campo do tipo texto, salve apenas o caminho do bd, e depois concatene o nome do arquivo no caminho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola xan, bom dia!

Veja bem se é isso q eu entendi?

Crio um campo com o nome ( fotos ) e dentro deste campo coloco o caminho do banco

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá uma procurada no fórum que postei um exemplo também

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Xan, boa noite!

 

encontrei um codigo completo mais ainda naun estou sabendo aonde colocar o caminho pra salvar as imagens veja abaixo os codigos...

 

html

		<input type="file" name="file_upload" id="file_upload" />
<a href="javascript:$('#file_upload').uploadify('upload','*')">Upload Files</a>

check-exists

/*
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/

// Define a destination
$targetFolder = '/uploads'; // Relative to the root and should match the upload folder in the uploader script

if (file_exists($_SERVER['DOCUMENT_ROOT'] . $targetFolder . '/' . $_POST['filename'])) {
	echo 1;
} else {
	echo 0;
}

uploadify

/*
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/

// Define a destination
$targetFolder = '/uploads'; // Relative to the root

$verifyToken = md5('unique_salt' . $_POST['timestamp']);

if (!empty($_FILES) && $_POST['token'] == $verifyToken) {
	$tempFile = $_FILES['Filedata']['tmp_name'];
	$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
	$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];
	
	// Validate the file type
	$fileTypes = array('jpg','jpeg','gif','png'); // File extensions
	$fileParts = pathinfo($_FILES['Filedata']['name']);
	
	if (in_array($fileParts['extension'],$fileTypes)) {
		move_uploaded_file($tempFile,$targetFile);
		echo '1';
	} else {
		echo 'Invalid file type.';
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá lezão, blza!

 

Veja se esse exemplo te da alguma luz,

 

Formulário:

<HTML>
<BODY BGCOLOR="white">

<H1>aspSmartUpload</H1>
<HR>

<FORM METHOD="POST" ACTION="upload.asp" ENCTYPE="multipart/form-data">
   <INPUT TYPE="FILE" NAME="FILE1" SIZE="50"><BR>
   <INPUT TYPE="FILE" NAME="FILE2" SIZE="50"><BR>
   <INPUT TYPE="FILE" NAME="FILE3" SIZE="50"><BR>
   <INPUT TYPE="FILE" NAME="FILE4" SIZE="50"><BR>
   <INPUT TYPE="FILE" NAME="FILE5" SIZE="50"><BR>
   <INPUT TYPE="SUBMIT" VALUE="Upload">
</FORM>

</BODY>
</HTML>

upload.asp

<%
'  Variáveis
'  *********
   Dim mySmartUpload
   Dim file
   Dim oConn
   Dim oRs
   Dim intCount
   Dim varevento
   Dim pasta
   intCount=0
   varevento = 1
        
'  Cria objeto
'  ***************
   Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Upload
'  ******
   mySmartUpload.Upload
   
   pasta = mySmartUpload.Save("upload")

   'Conecta o BD
'  *****************
   Set oConn = Server.CreateObject("ADODB.Connection")
   curDir = Server.MapPath("Sample.mdb")
   oConn.Open "DBQ="& curDir &";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"


'  Abre o recordset
'  ****************
   strSQL = "SELECT FILENAME,FILE, COD_EVENTO FROM TFILES"

   Set oRs = Server.CreateObject("ADODB.recordset")
   Set oRs.ActiveConnection = oConn
   oRs.Source = strSQL
   oRs.LockType = 3
   oRs.Open

'  Seleciona o arquivo
'  ****************
   For each file In mySmartUpload.Files
   '  Verifica a existência do arquivo
   '  **********************
      If not file.IsMissing Then

      '  Adiciona os dados no BD
      '  **********************************
         oRs.AddNew
         file.FileToField oRs.Fields("FILE")
                 oRs("FILENAME") = "upload/" & file.FileName
                 oRs("COD_EVENTO") = varevento
         oRs.Update
         intCount = intCount + 1
      End If
   Next

'  Indica o número de arquivos transferidos
'  ************************************
   Response.Write(intCount & " arquivo(s) transferidos.<BR>")

'  Quebra variáveis
'  ***********
   oRs.Close
   oConn.Close
   Set oRs = Nothing 
   Set oConn = Nothing 
%>

Note que ele utiliza o aspSmartUpload

 

 

Basta fazer suas modificações.

 

 

Espero ter ajudado,

 

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho qu você ainda não entendeu a lógica.

 

Não se salva imagem no bd e sim o nome.

 

Você tem que criar uma pasta e quando fazer up jogar a imagem dentro dela e gravar o nome no bd, assim quando for mostrar pega o caminho da pasta, junta com o nome e <img src....>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem um exemplo que postei com jquery também... bem simples e fácil... dá uma olhada pode te ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal isso eu sei, q é apenas o nome q salva no bd, oq eu preciso é enviar varias imagens com um file apenas, entenderam ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc quer passar as imagens em binário para o bd ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho q sim xan naun entendo muito de uploads..

 

Na verdade estou precisando assim, quero fazer 50 imagens para o banco com apenas um input File

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem um exemplo k postei, dá uma olhada vai te ajudar... qualquer me mande um email eu te envio o code

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.