You can upload JPEG and PNG. For t-shirts, it is mandatory that you save the design in a PNG format with a transparent background. Not doing so would make the t-shirt look oddly printed and might be a reason for customer return.