The uploadMediaByE2EE method in packages/linejs/base/obs/mod.ts currently uploads the entire encrypted file twice when handling images or videos—once as the main object and once as the __ud-preview. This doubles the required bandwidth and upload time. The system should generate and upload a proper, smaller preview instead.