Upvote:2
Canadian citizens are allowed to enter Bangladesh for tourism or business purposes, receiving a visa on arrival. No documents need to be produced at the border. The maximum length of stay is 30 days.
Therefore your friend doesn't need to apply for a visa at the consulate.
Source: Timatic.