Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PHP Upload multiple fajlova i ubacivanje u bazu

[es] :: PHP :: PHP Upload multiple fajlova i ubacivanje u bazu

[ Pregleda: 2497 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon PHP Upload multiple fajlova i ubacivanje u bazu18.08.2011. u 16:41 - pre 154 meseci
Pozdrav!
Potrebno mi je da mogu da kliknem na Browse, slektujem fajlove i uploadujem. I na drugoj stranici da za svaki fajl ima mali thumbnail i polje za ime i opis.
Zapravo, meni treba samo znam kako da uradim multiple file upload, i kako da ubacim u mysql bazu puno informacija?
 
Odgovor na temu

Milos911
Serbia

Član broj: 219127
Poruke: 1230
77.243.20.*



+303 Profil

icon Re: PHP Upload multiple fajlova i ubacivanje u bazu18.08.2011. u 16:59 - pre 154 meseci
Za prvi deo pitanja ne znam odgovor, ja sam to resio tako sto sam preko js-a dodavao polja za fajlove po potrebi. Ime polja treba da bude name="whatever[]".
Uglavnom, kako god, na stranici gde obradjujes $_FILES ces dobiti array sa podacima o fajlovima. Uradis foreach loop kroz taj array, i svaki fajl tretiras posebno. Fajlove cuvaj na serveru, a imena fajlova u bazi...
A za bazu ne kapiram sta ti konkretno nije jasno, ako hoces da jedan korsnik uploaduje vise fajlova i da na osnovu njega nadjes te fajlove, mozes da kreiras novu tablelu u koju ces upisati korisnikov id i ime fajla koji je uploadovan...

Evo ti klasa za obradu uploadovanih fajlova koju ja koristim: http://www.verot.net/php_class_upload.htm
Evo jos jedan koristan link: http://php.net/manual/en/features.file-upload.multiple.php
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: PHP Upload multiple fajlova i ubacivanje u bazu18.08.2011. u 17:10 - pre 154 meseci
ono drugo sam sad shvatio.. umesto "fajl imefajla je uploadovan" mogu da stavim mysql_query('INSERT INTO data VALUES (\'' . $uid . '\', \'' . $file . '\')');
Ono prov sad pokušavam da vidim.. meni treba da se otvori prozor za pregled fjalova i da se mišem selektuju fajlovi (biće uplaodovanja od preko 100 fajlova odjednom)
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: PHP Upload multiple fajlova i ubacivanje u bazu18.08.2011. u 19:03 - pre 154 meseci
našao sam uploadify ali neće da radi.
terba mi neki hanler za njega koji će fajlove da sačuva..
nisam ništ anašao
 
Odgovor na temu

Milos911
Serbia

Član broj: 219127
Poruke: 1230
77.243.20.*



+303 Profil

icon Re: PHP Upload multiple fajlova i ubacivanje u bazu18.08.2011. u 19:42 - pre 154 meseci
Pa php ce da ti sacuva fajlove. Proveri sta dobijas u $_FILES na stranici na koju saljes korisnika posle uploada, pa to obradi. Imas onu klasu koju sam ostavio u provoj poruci, imas primere na sajtu kako da je pokrenes.
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: PHP Upload multiple fajlova i ubacivanje u bazu18.08.2011. u 19:50 - pre 154 meseci
Evo trenutno situacije:
upload.php
Code (php):

var_dump($_FILES);
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = 'files/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];

if(!file_exists('files/')) {mkdir(str_replace('//','/',$targetPath), 0777, true); }

move_uploaded_file($tempFile,$targetFile);
}
echo "1";
 

index.html
Code (html):

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

                   
<link href="css/uploadify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/swfobject.js"></script>
<script type="text/javascript" src="js/jquery.uploadify.v2.1.4.min.js"></script>


<script type="text/javascript">
$(document).ready(function() {
  $('#file_upload').uploadify({
    'uploader'  : 'js/uploadify.swf',
    'script'    : 'upload.php',
    'cancelImg' : 'js/cancel.png',
    'folder'    : 'uploads',
    'auto'      : true,
    'multi'      : true
  });
});
</script>

</head>
<body>
<input id="file_upload" name="file_upload" type="file" />
</body>
</html>
 

Ali to ne radi...
Kao $_FILES dobijam 1.. ni array ni ništa.
koristim print_r($_FILES);
Neće ni sa var_dump($_FILES);
 
Odgovor na temu

TeSiC

Član broj: 69948
Poruke: 98
*.teol.net.



Profil

icon Re: PHP Upload multiple fajlova i ubacivanje u bazu19.08.2011. u 08:21 - pre 154 meseci
Ime polja treba da bude tip name=blabla[]

ili u tvom slucaju

Code:
<input id="file_upload" name="file_upload[]" type="file" />


 
Odgovor na temu

[es] :: PHP :: PHP Upload multiple fajlova i ubacivanje u bazu

[ Pregleda: 2497 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.