Unless you mean the client should transcode before upload (which they can, mind) that mostly makes the server exploitable.
Not transcoding user-uploaded files is borderline negligent.
(The game would generate a "card" with a visual preview, but would stuff the XML encoding of the creation into some PNG metadata field so the image could be dragged onto someone else's game.)