Note: It has been known that the SolarWinds TFTP daemon can't handle any IOS files that are above 32MB in size. You may want to use other TFTP daemon instead.
Make sure that your computer specification (the would-be-TFTP-server) meets the TFTP software requirements. Don't worry, usually TFTP software does not require high-end or specialized computer or server. Even Pentium Pro running Windows 95 can be a rock-solid TFTP server. Thanks to aryoba and Phraxos for submitting the links above.