I usually send a zip file. One benefit of uploading the files are giving links is that it saves time. If you're not selling things that need customization, then it may be easier to just upload the files once to a site, then give the links to your customer, rather than attaching them each time someone purchases that item.