It's not rocket science to thumbnail using the FileReader API, but you can hit some pretty big performance issues if you try to then just scale an image with the src to your big file. Using Canvas we can create a thumbnail much quicker
read more