Autorius Tema: [Klausimas] ajax bylos įkelimas  (Skaityti 150 kartai)

trimpirim

  • Kietas forumietis
  • Žinutės: 184
  • Karma: +6/-0

  • Aktyvumas per 30d.
    23.33%
[Klausimas] ajax bylos įkelimas
« : Balandžio 24, 2010, 12:51:00 »
Įmanoma su ajaxu įkelti failą, kad php byloje jį atpažintų per kintamąjį $_FILES?
Kažkas tokio:
failas = document.getElementById("uploadedfile").value;
parametrai = "siu=" + failas;
xmlhttp.open("POST", "ajax.php", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send(parametrai);

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 2236
  • Karma: +76/-5

  • Aktyvumas per 30d.
    100%
Re: [Klausimas] ajax bylos įkelimas
« Atsakyti #1 : Balandžio 25, 2010, 03:43:45 »
manau kad įmanoma, tik labai siųlyčiau pasižiūrėti jquery. Gali pagooglinti jquery ajax file upload ar kažką panašaus, bus tau pavyzdžių :)
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

p.s. klausimus rašykit i forumus, ne pm

Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 30% nuolaida!

trimpirim

  • Kietas forumietis
  • Žinutės: 184
  • Karma: +6/-0

  • Aktyvumas per 30d.
    23.33%
Re: [Klausimas] ajax bylos įkelimas
« Atsakyti #2 : Balandžio 27, 2010, 04:24:02 »
Aš nenoriu jquery, aš noriu gryno javascripto:))

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 2236
  • Karma: +76/-5

  • Aktyvumas per 30d.
    100%
Re: [Klausimas] ajax bylos įkelimas
« Atsakyti #3 : Balandžio 28, 2010, 08:08:44 »
na tada:

http://www.degraeve.com/reference/simple-ajax-example.php
http://www.tizag.com/ajaxTutorial/ajax-javascript.php
http://www.w3schools.com/ajax/ajax_example.asp
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

p.s. klausimus rašykit i forumus, ne pm

Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 30% nuolaida!

trimpirim

  • Kietas forumietis
  • Žinutės: 184
  • Karma: +6/-0

  • Aktyvumas per 30d.
    23.33%
Re: [Klausimas] ajax bylos įkelimas
« Atsakyti #4 : Balandžio 28, 2010, 12:34:53 »
Ne taip paaiškinau tikriausiai. Man reikia sužinot ar įmanoma su ajaxu įkelti bylą į serverį?:)

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 2236
  • Karma: +76/-5

  • Aktyvumas per 30d.
    100%
Re: [Klausimas] ajax bylos įkelimas
« Atsakyti #5 : Balandžio 28, 2010, 12:37:15 »
imanoma.
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

p.s. klausimus rašykit i forumus, ne pm

Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 30% nuolaida!

trimpirim

  • Kietas forumietis
  • Žinutės: 184
  • Karma: +6/-0

  • Aktyvumas per 30d.
    23.33%
Re: [Klausimas] ajax bylos įkelimas
« Atsakyti #6 : Balandžio 28, 2010, 04:21:47 »
guglę prašlifavau ir neradau nieko panašaus. gal turi kokį linką su pavyzdžiu ar šiaip pamoką kokia?;]

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 2236
  • Karma: +76/-5

  • Aktyvumas per 30d.
    100%
Re: [Klausimas] ajax bylos įkelimas
« Atsakyti #7 : Balandžio 28, 2010, 05:19:16 »
tas pats kur pries tai:

http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp

turi suprasti, kad ajaxo technologija tiesiog leidzia padaryti uzklausas i skriptus serve per javascript'a. jei tu nori uzkrauti i serva faila, tau reikes dar ir php skripto, kuris priimtu ta faila ir padetu kur reikia.
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

p.s. klausimus rašykit i forumus, ne pm

Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 30% nuolaida!

trimpirim

  • Kietas forumietis
  • Žinutės: 184
  • Karma: +6/-0

  • Aktyvumas per 30d.
    23.33%
Re: [Klausimas] ajax bylos įkelimas
« Atsakyti #8 : Balandžio 28, 2010, 06:30:59 »
Nežalias esu, žinau:) tik esmė tame, kad niekur neradau kokiu metodu siųsti viską, kad gaučiau kintamąjį normalų;] nu anyways, ačiū;]

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 2236
  • Karma: +76/-5

  • Aktyvumas per 30d.
    100%
Re: [Klausimas] ajax bylos įkelimas
« Atsakyti #9 : Balandžio 28, 2010, 07:32:23 »
http://seemysites.net/projFolder/uploader/
http://www.openjs.com/articles/ajax/ajax_file_upload/
http://www.webtoolkit.info/ajax-file-upload.html


su jquery

http://valums.com/wp-content/uploads/ajax-upload/demo-jquery.htm
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

p.s. klausimus rašykit i forumus, ne pm

Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 30% nuolaida!

trimpirim

  • Kietas forumietis
  • Žinutės: 184
  • Karma: +6/-0

  • Aktyvumas per 30d.
    23.33%
Re: [Klausimas] ajax bylos įkelimas
« Atsakyti #10 : Balandžio 28, 2010, 07:56:58 »
ačiū ačiū. jei čia iš gugles, tai čiuju ieškot nemoku. dekui;]
tiesą sakant, ifreimo metodą buvau ir pats radęs, bet vistiek norėjau sužinoti ar įmanoma grynai ajaxu siųsti:))
« Paskutinis taisymas: Balandžio 28, 2010, 08:00:48 nuo trimpirim »

trimpirim

  • Kietas forumietis
  • Žinutės: 184
  • Karma: +6/-0

  • Aktyvumas per 30d.
    23.33%
Re: [Klausimas] ajax bylos įkelimas
« Atsakyti #11 : Vakar at 10:56:03 »
vistiek nepagaunu mintis, kaip ir ką naudot, kad ajaxu įkelčiau bylą.
index.html
<script text="text/javascript">
var xmlhttp;
function siusti() {
xmlhttp = null;

if (window.XMLHttpRequest)
 
  xmlhttp = new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp != null)
  {
xmlhttp.onreadystatechange = function() { isvesti(); };
byla = document.getElementById("ikelimo_vieta").value;
parametrai = "siu="   byla;
xmlhttp.open("POST", "ajax.php", true);
xmlhttp.setRequestHeader("Content-type", "images/jpg");
xmlhttp.send(parametrai);
}
}
function isvesti()
{
if (xmlhttp.readyState === 3) {
}
if (xmlhttp.readyState !== 4) { return; }
if (xmlhttp.status !== 200)
  {
  document.write("<center>Šiuo metu duomenu gavimas neimanomas. Bandykite veliau.</center>");
  return;
  }
else
{
gautas_tekstas = xmlhttp.responseText;
document.write(gautas_tekstas);
}
}

</script>


<form action="javascript:void();" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
BUM: <input id="ikelimo_vieta" type="file" /><br />
<input type="submit" value="Ikelti" onclick="siusti()" />
</form>
ajax.php sukūriau nieko gero viduje neturintį, na, bet jei kam reikia, tai va:
<?php
print_r
($_FILES);
print_r($_POST);
print_r($_REQUEST);
print_r($_GET);
?>


Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 2236
  • Karma: +76/-5

  • Aktyvumas per 30d.
    100%
Re: [Klausimas] ajax bylos įkelimas
« Atsakyti #12 : Šiandien 08:39:17 »
as tau labai labai patariu parsisiusti koki nors pavyzdi padaryta, isijungti fribuga (firefox add-on) ir paziureti ka rodo "net" kortelej, per koki metoda pasiuncia duomenis ajaxas pavyzdi i php ir pns. galbut vien is net'o ubs tau viskas aisku kaip ka daryti. as pats niekad nerasiau (ir turbut nerasysiu) ajaxinio failu uploadinimo be jquery ar konor spanasaus i jquery, todel nelabai galiu komentuoti tavo skripto.
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

p.s. klausimus rašykit i forumus, ne pm

Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 30% nuolaida!

trimpirim

  • Kietas forumietis
  • Žinutės: 184
  • Karma: +6/-0

  • Aktyvumas per 30d.
    23.33%
Re: [Klausimas] ajax bylos įkelimas
« Atsakyti #13 : Šiandien 09:48:18 »
hmz, nu oke. ačiū vistiek;]