Add attachments to Calendar
Check this. It appears that attachments can be added to local calendars only. It may also be possible with calendars synced with remote servers, if the server supports it (but that's just a speculation, I don't know if such servers exist)