There's a minor issue with this. The file needs to be loaded on the moment a file is dragged on top of the area. This causes a brief white background before the image is loaded. Especially on slower connections this will be visible.