Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 34967eb4

Von Sven Schöling vor fast 13 Jahren hinzugefügt

  • ID 34967eb43b59e701399fc831d978ec9460eb87bc
  • Vorgänger 385ffe49
  • Nachfolger 1954092b

Multiuploadfähigkeit

Jeder Upload ist unter seinem Requestpfad als reine Datenstruktur
erreichbar, und ausserdem unter $target->{ATTACHMENT} als deskriptive Struktur
mit Metainformationen.

Unterschiede anzeigen:

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