Upload an image, store in various sizes, return json