Jquery input file és $_FILES global

View: New views
2 Messages — Rating Filter:   Alert me  

Jquery input file és $_FILES global

by Illó Gábor :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Üdv

Van nekem egy formom, amit xmlhttp-n szeretnék küldeni. A gondom az,
hogy a $_FILES üres marad, hiába adom meg $("#files_input_id").val()
vagy  $("#files_input_id").attr("value","") nem csinál semmit. A text
- password - textarea átjön. Valahogy ez javítható, mert a jquery-form
nevű plugin írója is megoldotta ezt a gondot, de én nem kívánom
használni ezt a plugint, csak mert simán a file feltöltés nem megy.
Ideje megérteni miért nem.

$(function(){
        $("#massmail").submit(function(){
                $.ajax({
                                async:true,
                                type:"POST",
                                cache:false,
                                dataType:"text",
                                data:
                                {
                                        "action":"massmail",
                                        "fejlec":$("#fejlec").attr("value","")
                                },
                                success:function(data,textStatus)
                                {
                                        alert(data);
                                }
                });
                return false;
        });
});

Előre is hála + köszönet.

--
Best Regards
Gábor Illó
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: Jquery input file és $_FILES global

by Lay András :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello!

2009/11/2 Illó Gábor <stageline@...>

> Üdv
>
> Van nekem egy formom, amit xmlhttp-n szeretnék küldeni. A gondom az,
> hogy a $_FILES üres marad, hiába adom meg $("#files_input_id").val()
> vagy  $("#files_input_id").attr("value","") nem csinál semmit. A text
> - password - textarea átjön. Valahogy ez javítható, mert a jquery-form
> nevű plugin írója is megoldotta ezt a gondot, de én nem kívánom
> használni ezt a plugint, csak mert simán a file feltöltés nem megy.
> Ideje megérteni miért nem.
>
> $(function(){
>        $("#massmail").submit(function(){
>                $.ajax({
>                                async:true,
>                                type:"POST",
>                                cache:false,
>                                dataType:"text",
>                                data:
>                                {
>                                        "action":"massmail",
>                                        "fejlec":$("#fejlec").attr("value","")
>                                },
>                                success:function(data,textStatus)
>                                {
>                                        alert(data);
>                                }
>                });
>                return false;
>        });
> });
>
> Előre is hála + köszönet.

XMLHttpRequest-ben nincs file upload. A jquery form pluginja úgy oldja
meg, hogy a form target-et átállítja egy nem látható iframe-re és
normál submit-ot hajt végre. Én nem szenvednék a helyedben saját
megoldással.

Azonkívül az ilyen $("#files_input_id").val() utasítások nem csinálnak
semmit, mert a file input tartalmát nem lehet írni. Nem véletlenül...

Bye!

Lay
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak