Revision 34967eb4
Von Sven Schöling vor fast 13 Jahren hinzugefügt
SL/Request.pm | ||
---|---|---|
106 | 106 |
$previous = _store_value($filename ? $target : $temp_target, $name, '') if ($name); |
107 | 107 |
$temp_target->{FILENAME} = $filename if ($filename); |
108 | 108 |
|
109 |
# for multiple uploads: save the attachments in a SL/Mailer like structure |
|
110 |
if ($name && $filename) { |
|
111 |
_store_value($target, "ATTACHMENTS.$name.data", $previous); |
|
112 |
_store_value($temp_target, "ATTACHMENTS.$name.filename", $filename); |
|
113 |
} |
|
114 |
|
|
109 | 115 |
next; |
110 | 116 |
} |
111 | 117 |
|
112 | 118 |
if ($line =~ m|^content-type\s*:\s*(.*?)[;\$]|i) { |
113 | 119 |
$content_type = $1; |
120 |
_store_value($temp_target, "ATTACHMENTS.$name.content_type", $1); |
|
114 | 121 |
|
115 | 122 |
if ($content_type =~ /^text/ && $line =~ m|;\s*charset\s*:\s*("?)(.*?)\1$|i) { |
116 | 123 |
$encoding = $2; |
Auch abrufbar als: Unified diff
Multiuploadfähigkeit
Jeder Upload ist unter seinem Requestpfad als reine Datenstruktur
erreichbar, und ausserdem unter $target->{ATTACHMENT} als deskriptive Struktur
mit Metainformationen.