Thread File Upload Datenstruktur (5 answers)
Opened by rosti at 2018-08-06 09:10

rosti
 2018-08-06 09:10
#188737 #188737
User since
2011-03-19
3194 Artikel
BenutzerIn
[Homepage]
user image
Hallo,

in Anlehnung an PHP's $_FILES überlege ich eine zweckmäßige Datenstruktur die ein neuer Parser in Perl als Alternative zu CGI.pm abliefern soll.

multipart/form-data sieht so aus:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[
  {
    "name": "name",
    "value": "foo"
  },
  {
    "name": "name",
    "value": "bär"
  },
  {
    "name": "upspot",
    "value": {},
    "filename": "15.01.2005_004.jpg",
    "type": "image/jpeg",
    "size": 31977
  },
  {
    "name": "upspot",
    "value": {},
    "filename": "15.01.2005_009.jpg",
    "type": "image/jpeg",
    "size": 25635
  }
]


Da will ich, so wie PHP das macht, alles das was zu einem Upload gehört von den anderen Parametern trennen. Also ein Hash/Array nur für die hochgeladenen Dateien.

Erste Idee:

Code (perl): (dl )
1
2
Params => name => ['foo','bär'] # wie gehabt
Files  => upspot => [{},{}]     


Also die input-Feldnamen als Schlüssel rausziehen oder das FILE Array so belassen?


Bitte mal um weitere Vorschläge.


MfG



PS: Meine bisherige Struktur http://rolfrost.de/form_data.html?src=ParseMultipa... untenstehend. Da ist alles zusammen in einem Array.
Last edited: 2018-08-06 09:47:52 +0200 (CEST)

View full thread File Upload Datenstruktur