PHP, AJAX upload

PHP, AJAX upload

offline
  • Pridružio: 15 Feb 2013
  • Poruke: 168

Pozdrav svima, pravim aplikaciju koja izmedju ostalog ima formu, sa koje bi trebalo preko AJAX-a da se unete slike uploaduju.
Evo kako to izgleda:
filebr1.html
*****
<form class="form-horizontal" method="post" enctype="multipart/form-data" id="frmimg">
<input type="file" name="uploaded_image"/>
<input type="button" id="addimg" value="Unesi sliku"/>
</form>
<div id="updates"></div>
******
<script>
$("#addimg").click(function(){
//AJAX MORE
$.ajax({
type: "POST",
url: "view/addimage.php",
data:"sta saljem",
cache: false,
success: function(html){
$("#updates").append(html);
}
});
});
</script>

addimage.php
<?php
include '../../class/classes.php';
include('../images.php');
$image = new SimpleImage();
$image->load($_FILES['uploaded_image']['tmp_name']);
$image->resizeToWidth(960);
$nameimg='post-'.rand().".jpg";
$image->save("images/".$nameimg);

$full_url=$site."/admin/images/".$nameimg;
echo '<div style="background:#e0e2e7; border:1px solid #e4e7ee"><div style="width:112px; padding:5px; float:left"><img src="'.$full_url.'" width="100px"/></div>
<div style="width:450px">'.$full_url.'</div></div>
<div style="clear:both"></div><br>';
?>


Problem je sto ne znam kako da preko POST-a pošaljem $_FILES['uploaded_image']['tmp_name']
Znači, kod komunicira sa drugom stranicom i daje neki odgovor ali ne šalje podatke slike koja se uploaduje na PHP stranu pa dolazi do greške.

Da li neko ima ideju kako da rešim ovaj problem?
Hvala unapred...



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Nope, nije moguce. Tek HTML5 API dozvoljava Ajax upload, ali nije bas kompletno implementiran u svim browserima (u IE skoro uopste).

Medjutim, postoji jedan trik koji simulira upload preko ajaxa: iframe dimenzija 0x0 piksela gde se forma submituje (atribut target na form elementu).

Listu vec gotovih jQuery pluginova mozes da pogledas ovde: http://www.queness.com/post/11434/7-javascript-ajax-file-upload-plugins



offline
  • Pridružio: 15 Feb 2013
  • Poruke: 168

Bedak, a ubi se pokušavajući Smile Ništa, hvala za info, da se barem ne mučim džabe...

Ko je trenutno na forumu
 

Ukupno su 951 korisnika na forumu :: 64 registrovanih, 9 sakrivenih i 878 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., aleksandarbl, amaterSRB, bankulen, bobomicek, Bobrock1, bojankrstc, bojcistv, BORUTUS, bufanje, cavatina, cenejac111, Darkhunter, darkojbn, Denaya, djboj, Doca, doklevise, Dorcolac, Dragan1998, dule10savic, elenemste, goxin, HogarStrashni, ikan, Joco Skljoco, JOntra, Još malo pa deda, jukeboxer, kovac9mm, Kubovac, KUZMAR, laki_bb, loon123, madza, Mercury, Mi lao shu, mikrimaus, mile23, milenko crazy north, Milometer, miodrag, mushroom, nemkea71, nextyamb, nikoladim, oldtimer, ostoja, pacika, panonski mornar, panzerwaffe, Petarvu, shaja1, solic, sovanova95, stegonosa, VJ, Vlada1389, vladulns, vobo, wizzardone, YugoSlav, |_MeD_|, Žrnov