Attachment controls
Denne gruppe af controls omhandler muligheden for at vedhæfte filer som del af indsendelser.
Single File Attachment: Giver mulighed for anmelder kan uploade en enkel fil som del af indsendelsen.
Multiple File Attachments: Giver mulighed for at anmelder kan uploade én til flere filer som del af indsendelsen.
Image attachment: Giver mulighed for at anmelder kan uploade en billedfil som del af indsendelsen, som bliver del af indsendelsen og den tilhørende PDF.
Static image: Designerens mulighed for at inkludere et billede i blanketten som et grafisk udtryk.
For både Single og Multiple File Attachments, så kommer felttypen med et par ekstra valideringsmuligheder under control settings:
Maximum Attachment Size: Her kan du angive den maksimale mængde filer på det konkrete felt. Husk at værdien angives i bytes så 20 MB skal angives som 20.000.000 eller helt præcist 20.971.520.
Supported File Types: Her kan du lave feltspecifikke regler for, hvilke filtyper der tillades, hvilket angives som en mellemrum separeret liste af MIME-types. Som default tillades følgende filtyper i Blanketmotoren (med deres tilhørende MIME-types).
Udeluk filtyper ved at validere endelser: Det kan ske, at der er filer, som har forskellige endelser, men har samme MIME-type som andre. Et eksempel er .jfif, der har samme MIME-type som .jpg. Derfor kan man ikke udelukke .jfif uden også at udelukke .jpg. I sådan et tilfælde skal man i stedet validere endelsen, og udelukke filtypen på det enkelte felt, på denne måde:
Validering for enkel-vedhæftning:not(ends-with(lower-case(@filename), '.jfif'))
Validering for multi-vedhæftning:
count(./*[ends-with(lower-case(@filename), '.jfif')]) = 0
Ovenstående valideringer trumfer eventuelle regler opsat under Form Settings.
Filtyper | Mime-types |
---|---|
application/pdf | |
XML | text/xml application/xhtml+xml |
JSON | application/json |
Text | text/plain text/rtf |
CSV | text/csv |
Billeder | image/gif image/png image/jpeg image/tiff image/bmp |
Word | application/vnd.openxmlformats-officedocument.wordprocessingml.document application/msword |
Excel | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet application/vnd.ms-excel |
PowerPoint | application/vnd.openxmlformats-officedocument.presentationml.presentation application/vnd.ms-powerpoin |
Baseret på løbende erfaringer, så anbefaler vi højst at tillade 20 MB samlede vedhæftninger ved brug af e-mail endepunkt og 100 MB samlede vedhæftninger ved brug af webservice endepunkt.
Orbeon tillader desværre upload af tomme vedhæftninger, hvilket fra tid til anden giver problemer i nogle af de systemer, som skal behandle data. Du kan bruge nedenstående valideringsregler for at sikre, at der ikke kan uploades tomme dokumenter.
Single File Attachment: not (@size = '0').
Multiple File Attachment: not (min(./_[@size and text() != '']/@size) = 0).