🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #51511

Re: Object formdata

#51511
From: nkab
Date: Tue, 28 Apr 2015 09:35
67 lines
2832 bytes
W dniu poniedziałek, 27 kwietnia 2015 15:02:54 UTC+2 użytkownik Jakub napisał:
> Witam
> 
> Mam taki kod w html:
> 
> <div id="aimg">
>     <img src="plki.jpg">
>     <img src="pik02.jpg">
>     <img src="pik03.jpg">
>     <img src="pik04.jpg">
> </div>
> 
> 
> <script>
> //pobranie w js kolekcji typu img
> var aimg = document.getElementById("aimg");
> var ilosc = aimg.getElementsByTagName("img");
> 
> //jak skonwertować kolekcję typu img na formData?
> //jak za pomocą js sformatować objekt typu formData aby przygotować 
> formularz typu "post" do wysłania.
> 
> var fData = new FormData();
> 
> fData.append('photos[]', file, file.name);   ???
>   fData.append('photos[]', arsc, file.id);   ??
> 
> 
> // Set up the request.
> var xhr = new XMLHttpRequest();
> 
> // Open the connection.
> xhr.open('POST', 'jakisplik.html', true);
> 
> // Set up a handler for when the request finishes.
> xhr.onload = function () {
>     if (xhr.status === 200) {
>      // File(s) uploaded.
> //     s = xhr.responseText
>    }
> };
> 
> // Send the Data.
> xhr.send(fData);
> 
> </script>
> 
> Jakub

Napisz troszkę jaśniej,
czyli - user załadował html z treścią:

<div id="aimg">
    <img src="plki.jpg">
    <img src="pik02.jpg">
    <img src="pik03.jpg">
    <img src="pik04.jpg">
</div>

i co teraz chcesz uzyskać:
1. tą listę plików .jpg (tekst) do wysłania na serwer poprzez inputa
   w formularzu?
2. właśnie te obrazki z komputera usera mają być wysłane na serwer.

No, nie wiadomo jaki jest twój cel.

Andrzej.
Technical Details
Message-ID: <bbf2fc82-b9a1-4719-963b-f700efbbc8e4@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!l13no11082532iga.0!news-out.google.com!a41ni887qgf.1!nntp.google.com!z60no4108507qgd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <553e337c$0$2208$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.182.230.42 with SMTP id sv10mr27431731obc.17.1430213710563;        Tue, 28 Apr 2015 02:35:10 -0700 (PDT)
X-Received: by 10.140.93.226 with SMTP id d89mr164198qge.38.1430213710453; Tue, 28 Apr 2015 02:35:10 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!l13no11082532iga.0!news-out.google.com!a41ni887qgf.1!nntp.google.com!z60no4108507qgd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.javascript
Date: Tue, 28 Apr 2015 02:35:10 -0700 (PDT)
In-Reply-To: <553e337c$0$2208$65785112@news.neostrada.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=31.182.81.3; posting-account=xnOwqAoAAAAJ48pUkVrL2a6sJByqdB8s
NNTP-Posting-Host: 31.182.81.3
References: <553e337c$0$2208$65785112@news.neostrada.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <bbf2fc82-b9a1-4719-963b-f700efbbc8e4@googlegroups.com>
Subject: Re: Object formdata
From: nkab@toya.net.pl
Injection-Date: Tue, 28 Apr 2015 09:35:10 +0000
Lines: 70
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit