no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | file_uploads [2016/01/15 16:25] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== File Uploads ====== | ||
+ | ==== HTTP or FTP ==== | ||
+ | |||
+ | Here are the pros / cons to each: | ||
+ | |||
+ | === HTTP (Websites) === | ||
+ | |||
+ | == Pros == | ||
+ | |||
+ | * Can use through website with no special configuration or software | ||
+ | * Works well with small files (8 MB or smaller) | ||
+ | |||
+ | == Cons == | ||
+ | |||
+ | * Cannot resume file upload | ||
+ | * Changing upload limit sizes requires changing web server configuration | ||
+ | * Uploads may time out, and would have to be restarted | ||
+ | * Web server has a long time out length, so upload could break and user wouldn' | ||
+ | * Can only upload a few files at a time | ||
+ | * No rate-limiting -- the upload uses all available bandwidth | ||
+ | |||
+ | === FTP (Software) === | ||
+ | |||
+ | == Pros == | ||
+ | |||
+ | * Works well with large files (8MB and higher, up to gigabytes in size) | ||
+ | * Can setup rate-limiting (how fast a file can be uploaded) so the network is not saturated | ||
+ | * File uploads can be resumed, in case of disconnects or network issues | ||
+ | * Directory support -- users can see which files are available, and upload, delete, rename, etc. | ||
+ | |||
+ | == Cons == | ||
+ | |||
+ | * Requires an FTP server | ||
+ | * Must create an FTP user account | ||
+ | * Client needs to setup FTP software and be familiar with using it | ||
+ | * Little to no web app integration |