Sist endret: 29. okt. 2026
Preview: Dette er dokumentasjonen for Altinn Studio v9, som er en forhåndsversjon. Gjeldende versjon er v8. For å se dokumentasjonen for gjeldende versjon, velg v8 i versjonsvelgeren i menyen til venstre.

Slik slår du på virusskanning

Slik slår du på virusskanning for vedlegg og bestemmer om brukerne må vente på resultatet.

Altinn kan skanne opplastede filer for virus. Skanningen starter rett etter at filen er lastet opp til lagringstjenesten Altinn Storage. Altinn lagrer resultatet sammen med opplysningene om filen litt senere, og alle som har tilgang til instansen, kan se det.

Når du bruker Designer til å lage datatyper for vedleggskomponenter, slår Designer på virusskanning som standard. Lager du datatypene selv, for eksempel for opplasting via API, må du slå på skanningen selv.

Slå på skanningen for en datatype

Du slår på skanningen per datatype med enableFileScan. Finner skanningen virus før prosessen er ferdig, får brukeren en valideringsfeil og kan ikke gå videre.

Skanningen kan ta litt tid. Vil du hindre at brukeren sender inn før skanningen er ferdig, setter du også validationErrorOnPendingFileScan til true. Da får brukeren en valideringsfeil så lenge skanningen pågår.

App/config/applicationmetadata.json
{
  "dataTypes": [
    {
      "id": "attest",
      "taskId": "Task_1",
      "maxCount": 1,
      "minCount": 0,
      "allowedContentTypes": ["application/pdf"],
      "enableFileScan": true,
      "validationErrorOnPendingFileScan": true
    }
  ]
}
Eldre eksempler viser ofte "enablePdfCreation": true på datatyper. Appen støtter ikke lenger den egenskapen, og du får byggefeilen ALTINNAPP0600. Du lager PDF med et eget PDF-steg i prosessen i stedet. Se veiledningen om PDF.

Skrive egne feilmeldinger

Appen har ferdige meldinger på bokmål, nynorsk og engelsk for infisert fil og for ventende skanning. Vil du bruke egne tekster, legger du til tekstressurser med nøklene som står på siden Egenskaper og tekstnøkler for virusskanning.

Hva skjer med en infisert fil?

Altinn sletter ikke infiserte filer. Filen blir liggende på instansen, og brukeren må slette den selv. Brukeren kan fortsatt laste ned en infisert fil, men kan ikke sende inn et skjema som inneholder den.

Se også