From a visit to the preserved Laxon army camp at Älvkarleby, in the north of Upsalla county, Sweden, I am not sure when the photo was taken but my best bet would be the 1930s.
Nice to see the image on open display in the street with a short, very Swedish, explanation in English.