1MB is approximately 1000 KB (depending of the definition). It is a measure of the size of the file you want to upload. It does not directly correlate to Megapixels. The size of the file will depend on:
1 The resolution
2. The colour depth
3. The amount and type of compression applied
4. The compressibility of the image - for example an image that is mostly uniform in colour (say, a sky) will compress much more than a highly detailed image.
You need to load your image into an editor and experiment saving it at various resolutions and compression ratios.