I know that such type of questions exist in SF but they are very specific, I need a generic suggestion. I need a feature for uploading user files which could be of size more that 1 GB. This feature will be an add-on to the existing file-upload feature present in the application which caters to smaller files. Now, here are some of the options
- Use HTTP and Java applet. Send the files in chunks and join them at the server. But how to throttle the n/w.
- Use HTTP and Flex application. Is it better than an applet wrt browser compatibility & any other environment issues?
- Use FTP or rather SFTP rather than HTTP as a protocol for faster upload process
Please suggest.
Moreover, I've to make sure that this upload process don't hamper the task of other users or in other words don't eat up other user's b/w. Any mechanisms which can be done at n/w level to throttle such processes?
Ultimately customer wanted to have FTP as an option. But I think the answer with handling files programmatically is also cool.