QSL cards should be uploaded as jpg, png or gif images. They can be manually scanned cards, or downloaded from eQSL, emailed etc. The format of the filename for each image is:
  CALL_yyyymmdd_BAND_MODE_LOCATOR.jpg _LOCATOR is optional, but needed for the map display, it is 4 or 6 characters (IO91 or IO91LJ etc).
BAND is 160M or 80M or 2M, 70CM etc (Uppercase M or CM).
MODE is SSB, CW, RTTY, FT8 etc.
To move the images from local computer to the server, use this command: pscp Sourcefile user@destAddr:DestDirectory (where pscp is a utility that comes with putty)

The cards are stored in: /opt/tomcat/apache-tomcat-10.0.14/webapps/ROOT/QSL/CLUBCALL/, where CLUBCALL is one of M0AAA, G3ULT-P, MX0EEE, GB0RDG etc
note that there are separate directories for /P ops (just like on eQSL), but the '/' is changed to a '-' (e.g. G3ULT-P/ ).
Received cards that have a / in the calli must also be changed to a '-', such as S5/M0MPM must be changed to S5-M0MPM; alternatively the suffix or prefix can be left out, i.e. a card from TA4/M0MPM/P could be stored as TA4-M0MPM-P_Date_Band_Mode, or as M0MPM_Date_band_mode, as all the details should be on the card itself.
For eQSL:
CLUB
M0AAA
M0AAA/P
MX0AAA
MX0AAA/P
G3ULT
G3ULT/P
GX3ULT
GX3ULT/P
G3AKF
G3AKF/P
M0EEE
M0EEE/P
MX0EEE
MX0EEE/P
M4T
GB2RD
GB75RD
GB4MR
GB6MMR
GB2MBA
GB0DOG
GB2DOG
GB75DOG
GB4HRR
GB0RAR
GB5RS
GB2CP
GB0RDG
GB0RD